Avatar billede shjorth Nybegynder
08. december 2006 - 22:09 Der er 4 kommentarer og
1 løsning

Udtræk fra mysql

Hejsa..

Jeg er igang med at lave et lille billede galleri, og skal i den forbindelse lavet et udtræk fra min database.:

while($row=mysql_fetch_array($udtraek)) {
print("<tr><td><img src='".$row['img']."'></td></tr>");
}

Min istedet for at få dem listet i een række, kunne jeg godt tænke mig dem med to.:
<tr><td>BILLEDE 1</td><td>BILLEDE 2</td></tr>
altså som udtræk..

Er der nogen der ved hvordan jeg gør det?

Mange tak :)
Avatar billede schneidereit Nybegynder
08. december 2006 - 22:33 #1
Hej Shjorth,

Se dette lille eksempel.

bemærk dog at den vil give et ikke validt html output, hvis der antallet er billeder i dit galleri er ulige.

En bedre løsning  vil måske være at lave noget html kode uden tabbeller, men ved hjælp af <div>-tags og float property i CSS.

<?php
print "<table>\n";
for($i=1;$i<10;$i++) {
    $y++;
    if(ceil($y)%2) {
        $start_output="<tr><td>";
        $slut_output="</td>";
    } else {
        $start_output="<td>";
        $slut_output="</td></tr>\n";       
    }
    print $start_output.$i.$slut_output;
}
print "</table>";                               
?>
Avatar billede shjorth Nybegynder
08. december 2006 - 22:38 #2
Tak for dit svar.

Jeg er ked af at forstyrre igen, men det ser jo alt sammen fint ud, jeg kan bare ikke lige gennemskue, hvor jeg skal ligge min $row[].

Ellers mange tak for hjælpen
Avatar billede zappa Nybegynder
08. december 2006 - 22:42 #3
Hurtigt forslag:

$b = true;

while($row=mysql_fetch_array($udtraek))
{
if ($b)
{
  print("<tr><td><img src='".$row['img']."'></td>");
  $b = false;
}
else
{
  print("<td><img src='".$row['img']."'></td></tr>");
  $b = true;
}
}

if (!$b)
{
  print("<td></td></tr>");
}
Avatar billede shjorth Nybegynder
08. december 2006 - 22:46 #4
Jeg fik det til at virke..

Mange tak for svarene, og fortsat god weekend
Avatar billede schneidereit Nybegynder
08. december 2006 - 22:51 #5
humlen er at, via koden

$y++;
if(ceil($y)%2) {
...


har du mulighed for at "gøre noget" hver anden gang lykken kører.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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