Avatar billede _what_ Nybegynder
17. januar 2005 - 16:17 Der er 1 kommentar og
1 løsning

Forkert output

Jeg er ved at lave et lille kalender system i php og mysql.

Siden kan ses her:

http://www.videbaekidraetsogfritidscenter.dk/kalender2.php?dag=1&maanede=01&aar=2005

Bruger så følgende kode til at lave et udtræk fra databasen..

// <-- SPINNING START -->>
    $spining = mysql_query("SELECT od_arrtype FROM orders WHERE od_startdag = '$dato_dag' AND od_startmaanede = '$dato_maanede' AND od_startaar = '$dato_aar' AND od_lokale = 'Spining' AND od_starttime >= '".$time[$i]."' AND od_sluttime <= '".$time[$i]."'");
    $spining_id = mysql_query("SELECT od_id FROM orders WHERE od_startdag = '$dato_dag' AND od_startmaanede = '$dato_maanede' AND od_startaar = '$dato_aar' AND od_lokale = 'Spining' AND od_starttime >= '".$time[$i]."' AND od_sluttime <= '".$time[$i]."'");
    $spining_count = mysql_num_rows($spining);
    if($spining_count == 0) { $spining_result = "Ledig"; } else { $spining_result = mysql_result($spining, 0); $spining_id = mysql_result($spining_id, 0); $spining_result = "<a href='side.php?id=".$spining_id."'>".$spining_result."</a>";}
    echo $spining_result."</td><td>";
// <-- SPINNING SLUT -->¨

I database ligger der et arrangement der løber fra 04:00 til 14:30 så alle disse felter burde blive udskrevet med link, istedet skriver den bare ledig.

De felter hvor der bliver vist link kører kun på pågældende time dvs: od_starttime = '".$time[$i]."'"); istedet for.

Håber der er nogen der kan komme med en løsning.
Avatar billede _what_ Nybegynder
17. januar 2005 - 16:21 #1
Feltet starttime og sluttime er et vchar felt i databassen.
Avatar billede _what_ Nybegynder
18. januar 2005 - 20:15 #2
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester