login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]Programering met Sql

Offline RickBouman - 17/10/2006 21:46 (laatste wijziging 19/10/2006 16:22)
Avatar van RickBoumanNieuw lid Ik heb een vraagje,
Ik maak een testwebsite voor een radiostation: http://radio0162.awardspace.com die vernieuwend en goed moet zijn, ik wil dat natuurlijk en daarom had ik een idee met de programering,
Dat dus als het programma bezig is de pagina van het programma voorbei komt,
ik heb voor elk programma al een .php bestand,
Wie weet er een script om in te stellen dat Msql of PHP bijvoorbeel tussen 10 en 12 "programma1.php" laat zien en tussen 1 en 4 "programma2.php", zo heb ik voor elke programma ( 22 stuks ) een pagina, wie weet er een script of kan dat maken, ook als er nieuwe programmas komen, dat ik die kan toevoegen.

Alvast bedankt,
Rick 

15 antwoorden

Gesponsorde links
Offline bigsmoke - 17/10/2006 21:50
Avatar van bigsmoke PHP interesse ? ksnap er eig niet echt veel van maar lijkt me wel doenbaar als ik me niet vergis. We kunnen je pas helpen als we je begrijpen . Lijkt wel leuk!
Offline svm - 17/10/2006 21:52 (laatste wijziging 17/10/2006 21:53)
Avatar van svm PHP ver gevorderde Eigenlijk hoort dit meer bij samenwerken, maar je doet dit met PHP: date().
Een stukje van het script:
  1. <?
  2. if(date("H") >= 10 && date("H") < 12){
  3. include("programma1.php");
  4. }elseif(date("H") >= 12 && date("H") < 14){
  5. include("programma2.php");
  6. }elseif(date("H") >= 14 && date("H") < 16){
  7. include("programma3.php");
  8. ...

De werking snap je denk ik wel.
Offline RickBouman - 17/10/2006 21:54 (laatste wijziging 17/10/2006 22:33)
Avatar van RickBouman Nieuw lid 1 ding snap ik niet,
Hoe wijzig je de tijd en datum in het script
Ben niet erg handig met php, alleen met Photoshop 
Offline Nrzonline - 17/10/2006 22:44 (laatste wijziging 17/10/2006 22:52)
Avatar van Nrzonline PHP ver gevorderde date ('H') geeft de uren weer van 00-23.
Ofterwijl:
tussen 10 en 12 doet hij programma1.php
tussen 12 en 14 doet hij programma2.php
tussen 14 en 16 doet hij programma3.php

Dus je zou er meer kunnen toevoegen en kunnen wijzigen.
Dus de getallen zijn de volledige uren, tussen die twee in
pakt hij de include eronder.

Dus programma 1 zou je dus bijvoorbeeld ook kunen veranderen
naar 00 en 06 (nacht/ochtend)
en programma 2 naar:
06 en 18 (middag)
en 18-23 (avond)

Om exact te zijn geeft hij de volgende tijden weer:
Programma1.php: Om 10 uur exact tot 11.59
Programma2.php: Om 12 uur exact tot 13.59
Programma3.php: Om 14 uur exact tot 15.59

(== gelijk aan)
(>= gelijk aan en groter dan)
(< kleiner dan)
(&& én 'conditie')

ps: dit hoort gewoon thuis in PHP, niet PHP+MySQL 
Offline RickBouman - 18/10/2006 09:51
Avatar van RickBouman Nieuw lid Sommige programmas zijn alleen op een bepaalde dag, kan dat ook, dat ze bijvoorbeel alleen op zaterdag te zien zijn 

ps: Sorry, ik dacht dat Msql nodig was
Offline Analog - 18/10/2006 10:26
Avatar van Analog HTML interesse Kijk eens even op de volgende pagina staat een volledige uitleg van de functie date 

http://nl3.php.net/manual/en/function.date.php

succes
Offline RickBouman - 18/10/2006 10:57 (laatste wijziging 18/10/2006 10:57)
Avatar van RickBouman Nieuw lid Parse error: parse error, unexpected $ in /home/www/radio0162.awardspace.com/index.php on line 283

Dat snap ik niet!
Ik heb nu de volgende code:
  1. <?
  2. if(date("H") >= 10 && date("H") < 12)(date("D") = mon{
  3. include("programma1.php");
  4. }elseif(date("H") >= 12 && date("H") < 14){
  5. include("programma2.php");
  6. }elseif(date("H") >= 14 && date("H") < 16){
  7. include("programma3.php");
  8. ?>


Bij programma 1 heb ik de dag al toegevoegd,
Nu snap ik het nog steeds niet, wat doe ik fout waardoor ik die error krijg?
Offline Thomas - 18/10/2006 10:57
Avatar van Thomas Moderator De tijd op je webserver dient dan wel gelijk te lopen met "jouw" tijd .
Offline RickBouman - 18/10/2006 11:26
Avatar van RickBouman Nieuw lid Maar is het script goed? 
Offline nielsvdwal - 18/10/2006 15:40
Avatar van nielsvdwal PHP gevorderde
  1. <?
  2. if(date("H") >= 10 && date("H") < 12)(date("D") = mon{
  3. include("programma1.php");
  4. }elseif(date("H") >= 12 && date("H") < 14){
  5. include("programma2.php");
  6. }elseif(date("H") >= 14 && date("H") < 16){
  7. include("programma3.php");
  8. ?>

en
  1. <?
  2. if(date("H") >= 10 && date("H") < 12 && date("D") = 'mon'){
  3. include("programma1.php");
  4. }elseif(date("H") >= 12 && date("H") < 14){
  5. include("programma2.php");
  6. }elseif(date("H") >= 14 && date("H") < 16){
  7. include("programma3.php");
  8. ?>

zie je de verschillen?
Offline Ultimatum - 18/10/2006 19:29
Avatar van Ultimatum PHP expert @niels, ik zie geen verschil en de 2de code is alsnog niet goed want je vergeet de elseif op regel 6 af te sluiten

Parse error: parse error, unexpected $ in /home/www/radio0162.awardspace.com/index.php on line 283

die error betekend gewoon dat je een } te weinig heb, dus dit zou het moeten doen:

  1. <?php
  2. if(date("H") >= 10 && date("H") < 12)(date("D") = mon{
  3. include("programma1.php");
  4. }elseif(date("H") >= 12 && date("H") < 14){
  5. include("programma2.php");
  6. }elseif(date("H") >= 14 && date("H") < 16){
  7. include("programma3.php");
  8. }
  9. ?>
Offline Crazed - 18/10/2006 19:57 (laatste wijziging 18/10/2006 19:58)
Avatar van Crazed PHP interesse Het verschil zat hem in de tweede regel... De mon moet tussen quotes staan en je if-statement klopt ook niet echt.. Daar moet && tussen.
Offline RickBouman - 18/10/2006 20:36 (laatste wijziging 18/10/2006 20:46)
Avatar van RickBouman Nieuw lid :D

  1. <?
  2. if(date("H") >= 10 && date("H") < 12 && date("D") >= 'mon'){
  3. include("programma1.php");
  4. }elseif(date("H") >= 12 && date("H") < 14){
  5. include("programma2.php");
  6. }elseif(date("H") >= 14 && date("H") < 16){
  7. include("programma3.php");
  8. }
  9. ?>


Van de = bij 'mon'
  1. = 'mon'

heb ik
  1. >= mon

gemaakt,
Is de code dan nog goed,
1 laatste vraag nog, hoe kan ik de tijd dat er geen programma is non-stop.php invoegen, dat is eigenlijk altijd behalve als er een programma.php moet ingevoegd moet worden, kan dat gewoon zo:
  1. }elseif{
  2. include("nonstop.php");{
  3. {

?? 
Offline Ultimatum - 18/10/2006 21:25
Avatar van Ultimatum PHP expert Dan moet je else gebruiken want else betekend anders en dan als bovenstaande if/elseif -en niets opleveren komt else in actie

ook kan date("D") niet gevolgd worden door een groter dan teken want D geeft de eerste 3 letters van de dag in het engels weer en dan kan je dus niet groter dan gebruiken, als je gelijk als wilt doen moet je == gebruiken
Offline nielsvdwal - 18/10/2006 21:34
Avatar van nielsvdwal PHP gevorderde @ultimatum.. als jij geen verschil ziet in die 2 codes bij mijn vorige post.. dan zou ik als ik jou was toch eens naar de opticiën gaan..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.266s