23. oktober 2006 - 18:13
Der er
14 kommentarer og 1 løsning
3 på linke
Hej hvorfor kan jeg ikke få billeder til at vise 3 billeder på hver linje ? åltså sådan her: 1 2 3 4 5 6 lige nu udskriver den billederne fra databasen sådan her: 1 2 3 4
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?
23. oktober 2006 - 18:20
#1
og så lige koden: <? require "db.php"; $kate = $_GET['galleri']; $sql3 = mysql_query("SELECT * FROM fam_gall_gall WHERE kategori='$kate'"); while($row3 = mysql_fetch_array($sql3)) { $gall_id = $row3['id']; $navn = $row3['navn']; $sql = mysql_query ("SELECT * FROM fam_gall_pics WHERE galleri=$gall_id ORDER BY id ASC LIMIT 0,1"); echo "<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\"> <tr>"; while($row = mysql_fetch_array($sql)) { $pics = $_GET['galleri']; $id = $row['id']; $url = $row['url']; $galleri = $row['galleri']; $stien = $row3['sti']; echo "<td><center><a href=\"gall_pics.php?gall_id=$galleri\"><img src=\"$stien/$url\" border=\"0\" alt=\"Åben billede\"><br>$navn</a></center></td>"; $i++; if($i/3 == round($i/3)){ echo "</tr><tr>"; } } echo"</tr></table>"; } ?>
23. oktober 2006 - 18:35
#2
<? require "db.php"; $i = 1; $kate = $_GET['galleri']; $sql3 = mysql_query("SELECT * FROM fam_gall_gall WHERE kategori='$kate'"); while($row3 = mysql_fetch_array($sql3)) { $gall_id = $row3['id']; $navn = $row3['navn']; $sql = mysql_query ("SELECT * FROM fam_gall_pics WHERE galleri=$gall_id ORDER BY id ASC LIMIT 0,1"); echo "<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\"> <tr>"; while($row = mysql_fetch_array($sql)) { $pics = $_GET['galleri']; $id = $row['id']; $url = $row['url']; $galleri = $row['galleri']; $stien = $row3['sti']; echo "<td><center><a href=\"gall_pics.php?gall_id=$galleri\"><img src=\"$stien/$url\" border=\"0\" alt=\"Åben billede\"><br>$navn</a></center></td>"; if($i % 3 == 0){ echo "</tr><tr>"; } $i++; } echo"</tr></table>"; } ?>
23. oktober 2006 - 18:35
#3
Utestet, men bør virke...
23. oktober 2006 - 18:43
#4
23. oktober 2006 - 18:54
#5
23. oktober 2006 - 18:58
#6
23. oktober 2006 - 19:01
#7
Jeg har prøvet at kopiere koden over i den, men det virkede ikke.
23. oktober 2006 - 19:03
#8
Hmm, nej der er 2 tabeller, kan jeg se. Jeg må indrømme, at jeg ikke helt kan gennemskue din kode med løkke i løkke osv...
23. oktober 2006 - 19:45
#9
Pis :( ..
24. oktober 2006 - 12:35
#10
Nå jeg finder selv ud af det. Tak for hjælpen ellers. Smid et svar så får du lidt point
24. oktober 2006 - 12:41
#11
Nej, ellers tak. Det var jo en minimal ændring, der ikke virkede :) Behold du dem selv.
24. oktober 2006 - 12:57
#12
Jeg har ikke testet den men... prøv? :) require "db.php"; $kate = $_GET['galleri']; echo "<table><tr>"; $q = mysql_query("SELECT * FROM fam_gall_gall WHERE kategori = '$kate'")or die(mysql_error()); while($r = mysql_fetch_array($q)){ $gall_id = $r['id']; $navn = $r['navn']; $q2 = mysql_query("SELECT * FROM fam_gall_pics WHERE galleri = '$gall_id' ORDER BY id ASC LIMIT"); $i = 0; while($r2 = mysql_fetch_array($q)){ $pics = $kate; $id = $r2['id']; $url = $r2['url']; $galleri = $r2['galleri']; $stien = $r['sti']; echo "<td><center><a href=\"gall_pics.php?gall_id=$galleri\"><img src=\"$stien/$url\" border=\"0\" alt=\"Åben billede\"><br>$navn</a></center></td>"; if($i == 3){ $i = 0; echo "</tr><tr>"; } $i++; } } echo"</tr></table>";
24. oktober 2006 - 14:20
#13
kdjweb mange tak for forsøget men jeg havde faktisk lige fundet ud af det ;)
24. oktober 2006 - 14:21
#14
okay :)
06. december 2006 - 13:31
#15
ingen svar. Tager points selv. -lukket-
Vi tilbyder markedets bedste kurser inden for webudvikling