Avatar billede snabelgeo Nybegynder
25. september 2004 - 10:04 Der er 1 kommentar og
1 løsning

Hjælp til while lykke i billede galleri

Jeg har et billede galleri der kører den while lykke hvor den pt. viser et billede fra mit galleri og hopper til næste linie...

Jeg har bruge for at den viser to billeder pr. linie...

while($photo = readdir($imgdir))
{

if ($photo != "." && $photo != "..")
      {
    if (check_jpeg($thumbdir,$photo) == true)
      {
              print "<tr><td height='5' width='10'>"."</td><td height='5' width='231'><a href=\"image.php?image=$photo&amp;path=$galdir&amp;gallery=$gallery\" target='main_main'><img src=\"".$thumbdir.$photo."\" BORDER='0' ".check_jpeg($thumbdir,$photo)." /></a></td><td height='5' width='14'>"."</td></tr>";
              print "<tr><td height='5' width='10'>"."</td><td height='5' width='231'>"."</td><td height='5' width='14'>"."</td></tr>";
               
    }
  }
}

På forhånd tak for hjælpen håber det er nok kode til at løse opgaven...

Med Venlig Hilsen

MArtin Bülow Hansen
Avatar billede Slettet bruger
25. september 2004 - 10:29 #1
ikke testet...


$t = 0
while($photo = readdir($imgdir))
{

if ($photo != "." && $photo != "..")
      {
    if (check_jpeg($thumbdir,$photo) == true)
      {
          // hvis $t er et lige tal (resten af division med 2 = 0)
          if ($t % 2 == 0){
                print "<tr>";
          }
              print "<td height='5' width='10'>"."</td><td height='5' width='231'><a href=\"image.php?image=$photo&amp;path=$galdir&amp;gallery=$gallery\" target='main_main'><img src=\"".$thumbdir.$photo."\" BORDER='0' ".check_jpeg($thumbdir,$photo)." /></a></td><td height='5' width='14'>"."</td></tr>";
              print "<tr><td height='5' width='10'>"."</td><td height='5' width='231'>"."</td><td height='5' width='14'>"."</td></tr>";
          $t = $t + 1
          // hvis $t er et lige tal (resten af division med 2 = 0)
          if ($t % 2 == 0){
                print "</tr>";
          }
    }
  }
}
// hvis $t er et ulige tal (resten af division med 2 != 0) - bruges til at afslutte rows, så der ikke mangler <td></td></tr>..
if ($t % 2 != 0){
      print "<td></td></tr>";
}
Avatar billede Slettet bruger
25. september 2004 - 10:31 #2
Så ikke lige din struktur.. indsætter en tabel for hvert billede...


$t = 0
while($photo = readdir($imgdir))
{

if ($photo != "." && $photo != "..")
      {
    if (check_jpeg($thumbdir,$photo) == true)
      {
          // hvis $t er et lige tal (resten af division med 2 = 0)
          if ($t % 2 == 0){
                print "<tr>";
          }
              print "<td><table><tr><td height='5' width='10'>"."</td><td height='5' width='231'><a href=\"image.php?image=$photo&amp;path=$galdir&amp;gallery=$gallery\" target='main_main'><img src=\"".$thumbdir.$photo."\" BORDER='0' ".check_jpeg($thumbdir,$photo)." /></a></td><td height='5' width='14'>"."</td></tr>";
              print "<tr><td height='5' width='10'>"."</td><td height='5' width='231'>"."</td><td height='5' width='14'>"."</td></tr></table></td>";
          $t = $t + 1
          // hvis $t er et lige tal (resten af division med 2 = 0)
          if ($t % 2 == 0){
                print "</tr>";
          }
    }
  }
}
// hvis $t er et ulige tal (resten af division med 2 != 0) - bruges til at afslutte rows, så der ikke mangler <td></td></tr>..
if ($t % 2 != 0){
      print "<td></td></tr>";
}
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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