15. september 2006 - 11:17
Der er
4 kommentarer og 1 løsning
Hvis enden er nået, sæt en streg
Jeg har en side der skriver nogle projekter ud, og efter hvert projekt vil jeg gerne have en skillelinie, men ikke efter den sidste. Jeg har kigget lidt på feof funktionen og stream_get_meta_data, men kan ikke rigtigt få det til at gøre det jeg gerne vil. Min kode ser således ud: $res = mysql_query("SELECT * FROM biz_projekter") or die(mysql_error()); while($row=mysql_fetch_array($res)) { echo "<table class=\"projekttable\">"; echo "<tr>"; echo "<td class=\"projektnavn\" colspan=\"2\">".$row["projekter_navn"]."</td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"projektbeskrivelse\">".bbencode(nl2br($row["projekter_beskrivelse"]))."</td>"; echo "<td class=\"projektbilledeplaceholder\" rowspan=\"2\"><img class=\"projektbillede\" src=\"gfx/projekter/".$row["projekter_billede"]."\" alt=\"\" /></td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"projektlink\"><a href=\"redirect.php?url=".$row["projekter_link"]."\">".$row["projekter_link"]."</a></td>"; echo "</tr>"; echo "</table>"; }; Det skal vel skrives ind et sted der i, at hvis ikke enden er nået skal den lave en streg, men kan ikke helt gennemskue det..
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. september 2006 - 11:36
#1
lige hvad jeg kan komme i tanke om uden at have kendskab overhovedet til php, kan du en af disse ting sæt en streg i starten af din whileløkke untagen den første gang. i asp kan man bruge movenext hvor den fetcher den næste row, og så kalde hvis .eof så skal den ikke slå en streg eller lave en counter som tæller ned til 0 med start i hvor mange rows du får ud.
15. september 2006 - 11:58
#2
$res = mysql_query("SELECT * FROM biz_projekter") or die(mysql_error()); $first = true; while($row=mysql_fetch_array($res)) { if ( $first ) { $first = false; } else { echo "<hr>"; } echo "<table class=\"projekttable\">"; echo "<tr>"; echo "<td class=\"projektnavn\" colspan=\"2\">".$row["projekter_navn"]."</td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"projektbeskrivelse\">".bbencode(nl2br($row["projekter_beskrivelse"]))."</td>"; echo "<td class=\"projektbilledeplaceholder\" rowspan=\"2\"><img class=\"projektbillede\" src=\"gfx/projekter/".$row["projekter_billede"]."\" alt=\"\" /></td>"; echo "</tr>"; echo "<tr>"; echo "<td class=\"projektlink\"><a href=\"redirect.php?url=".$row["projekter_link"]."\">".$row["projekter_link"]."</a></td>"; echo "</tr>"; echo "</table>"; }; ?
15. september 2006 - 12:06
#3
Sådan havde jeg slet ikke tænkt det kunne gøres. Det spiller bare. Smid et svar coderdk og så får du en kiks :)
15. september 2006 - 12:29
#4
Yummy :)
15. september 2006 - 12:30
#5
coderdk, du stjæler mine ideer :D
Vi tilbyder markedets bedste kurser inden for webudvikling