23. november 2008 - 12:23
Der er
18 kommentarer og 1 løsning
Separere liste hentet fra MySQL
Hej der ... Jeg henter nogle data fra MySQL, og lister det op på min side, ordnet efter et uge nr. 47 47 47 48 48 50 50 o.s.v. Jeg bruger en WHILE, der sætter det op i en table ... men !!! Kan jeg få PHP til at lave en ekstra <tr><td>mellemrum</td></tr> mellem hvert nyt ugenummer ? Altså ... 47 47 47 <tr><td>mellemrum</td></tr> 48 48 <tr><td>mellemrum</td></tr> 50 50 hilsen Conrad
Annonceindlæg tema
23. november 2008 - 12:47
#1
Hvordan ser din while ud
23. november 2008 - 12:50
#2
Ca. sådan her : <table> <? $hent_listen = mysql_query("SELECT * FROM table ORDER BY uge"); while ($hent_listen_print = mysql_fetch_array($hent_listen)) { echo " <tr><td>".$hent_listen_print["uge"]."</td></tr> "; } ?> </table>
23. november 2008 - 13:05
#3
Det ville jo være cool, hvis den i mellemrummet, skrev ugenummeret der følger efter ! 47 47 47 <tr><td>Nu kommer uge 48</td></tr> 48 48 <tr><td>Nu kommer uge 50</td></tr> 50 50
23. november 2008 - 13:07
#4
Den henter jo andre data end selve ugenummeret, jeg har bare for overskueligheden, kun vist : <tr><td>".$hent_listen_print["uge"]."</td></tr>
23. november 2008 - 13:08
#5
hmm, while ($hent_listen_print = mysql_fetch_array($hent_listen)) { echo " <tr><td>".$hent_listen_print["uge"]."</td></tr> "; $weeknr = $hent_listen_print["uge"]; if($hent_listen_print["uge"] != $weeknr) { echo" <tr><td>Nu kommer uge ".$hent_listen_print["uge"]."</td></tr> "; } } måske
23. november 2008 - 13:09
#6
hov, den virker da vist ikke :O)
23. november 2008 - 13:10
#7
while ($hent_listen_print = mysql_fetch_array($hent_listen)) { echo " <tr><td>".$hent_listen_print["uge"]."</td></tr> "; if(isset($weeknr) && $hent_listen_print["uge"] != $weeknr) { echo" <tr><td>Nu kommer uge ".$hent_listen_print["uge"]."</td></tr> "; } $weeknr = $hent_listen_print["uge"]; }
23. november 2008 - 13:11
#8
Dette er resultatet ... 2 2 2 2 2 2 2 2 5 Nu kommer uge 5 5 5 47 Nu kommer uge 47 47 47 47 47 47 48 Nu kommer uge 48 48 48 48 48 48 48 48 48 48 48 49 Nu kommer uge 49 50 Nu kommer uge 50 50 50
23. november 2008 - 13:13
#9
while ($hent_listen_print = mysql_fetch_array($hent_listen)) { if(!isset($weeknr) || $hent_listen_print["uge"] != $weeknr) { echo" <tr><td>Nu kommer uge ".$hent_listen_print["uge"]."</td></tr> "; } echo " <tr><td>".$hent_listen_print["uge"]."</td></tr> "; $weeknr = $hent_listen_print["uge"]; }
23. november 2008 - 13:14
#10
Hold fast hvor er det bare godt - 1000 1000 tak for hjælpen !!! Smid et svar, tak !!
23. november 2008 - 13:14
#11
Iøvrigt rart at se en som bruger " og ikke ', + hopper ind/ud af php/html :O)
23. november 2008 - 13:14
#12
hvis du selv lægger et svar også :O)
23. november 2008 - 13:15
#13
Tak ...
23. november 2008 - 13:15
#14
:o)
23. november 2008 - 13:15
#15
?
23. november 2008 - 13:16
#16
jow 200 point er alt for meget!
23. november 2008 - 13:17
#17
Nej, tro mig. Jeg har grublet og grublet, din hjælp er kanon - så du fortjener dem fuldt ud - tak !
23. november 2008 - 13:19
#18
jahh, ok, og den er iøvrigt mere kringlet hvis du vil vise f.eks. 6 td'er ad gangen på række ( Medmindre man laver en ny tabel i hver celle )
23. november 2008 - 13:21
#19
Jeg har faktisk 8 td'er pr. række - den med ny uge, har jeg givet colspan=8 - så kører det som på kuglelejer ! :o)
Vi tilbyder markedets bedste kurser inden for webudvikling