30. juni 2004 - 21:30
Der er
8 kommentarer og 1 løsning
4 billeder på linje, derefter skifte linje.
Jeg har tidligere i dag oprettet et spørgsmål hvor jeg ville ha nedenstående kode til at vise billederne i stedet for bare at linke til dem, og det virkede, nu har jeg så fået et andet problem: De <br>'er i koden virker ik rigtig, og da de ik gør, sætter den bare billederne på en række, og det er siden ik så glad for. Men så var det jeg tænkte om man ik ku gøre sådan at den sætter feks. 4 billeder på række, for først derefter at skifte linje. Kode: <?php if (isset($_GET['deleteFile'])) { if (file_exists('upload/'.$_GET['deleteFile'])) { unlink('upload/'.$_GET['deleteFile']); } } $dir = "upload/"; echo '<br>'; $handle = opendir($dir); while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { echo '<a href="upload/'.$file.'" target="_blank">'; echo '<img src="'.$dir.$file.'" height="100" width="100" border="0">'; echo '</a>'; } } closedir($handle); echo '<br>'; ?>
Annonceindlæg fra Bazoom
Få styr på gamer computerens hardware
I gaming-verdenen kan det rigtige hardware være forskellen mellem en uforglemmelig spiloplevelse og konstant frustration. Her er hvad du bør overveje.
22. juli 2024
<? $query = mysql_query("SELECT * FROM ".constant("mysqlTableSmilies")); $times = 0; ?> <table width="90%" border="1"> <? while($row = mysql_fetch_array($query)){ print (!$times%3) ? "<tr>" : ""; ?> <td><img align="absmiddle" src="images/smilies/<? print $row["picName"]; ?>"> <? print $row["replace"]; ?></td> <? $times++; if($times == 3){ $times = 0; print "1</tr>"; } } ?> </table> Så er det bare lige at rette lidt i det, men princippet er der......
Efter $dir = "upload/"; indsætter du: echo '<br>'; $cou=0; echo "<table border='0'><tr align='center'>"; $handle = opendir($dir); while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { echo '<td><a href="upload/'.$file" target="_blank">'; echo '<img src="'.$dir.$file.'" height="100" width="100" border="0">'; echo '</a></td>'; $cou=$cou+1; if ($cou==4){ echo "</tr><tr>"; } } } Hvis du vil ændre antallet f billeder pr. række skal du ændre i if-sætningen...
Har ikke testet, men prøv: <?php if (isset($_GET['deleteFile'])) { if (file_exists('upload/'.$_GET['deleteFile'])) { unlink('upload/'.$_GET['deleteFile']); } } $dir = "upload/"; echo '<br>'; $handle = opendir($dir); echo"<table>"; $i = 0; while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { if(!($i&%4)) {echo'</tr><tr>';} echo '<tr><td>'; echo '<a href="upload/'.$file" target="_blank">'; echo '<img src="'.$dir.$file.'" height="100" width="100" border="0">'; echo '</a></td>'; } } closedir($handle); echo '<br>'; ?>
der mangler lige en $i++; i while-løkken :/
hmmm, 3 svar inden for 17 sekunder, kom ikke og sig man ikke får hurtigt svar...
hehhe, nej, de fleste er meget hjælpsomme herinde...
Atheist, dit virker fint. Jeg takker mange gange.
Jeg fik ik lige prøvet de andre, men tak alligevel. Atheist smid et svar :)
Vi tilbyder markedets bedste kurser inden for webudvikling