Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria
Forum PHP.pl > Forum > Przedszkole
lukash82
Witam. Mam uno problemo z galeria. Moze najpierw troche kodu:
  1. <?php
  2. //połączenie z baza danych
  3. $connect = mysql_connect("localhost", "root", "krasnal") or die ("Sprawdź połączenie z bazą danych.");
  4. mysql_select_db("galeria");
  5. $query = "SELECT * FROM galeria WHERE Kategoria='Amstel06'";
  6. $results = mysql_query($query) or die(mysql_error());
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
  9. <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  10. <html>
  11. <head>
  12. <title>Galeria</title>
  13. <LINK rel="stylesheet" href="../cesy.css" type="text/css">
  14. </head>
  15. <body>
  16. <center>
  17. <table class=w700 border="1" class="ct \">
  18. <?php
  19. while ($row = mysql_fetch_array($results)) 
  20. { extract($row);
  21. ?>
  22. <!--wyswietlenie miniatur-->
  23. <tr>
  24. <td class=w200>
  25. <table width="197" height="195" border="1" class=ct>
  26. <tr><td class=c background="../grafika/ramka.gif" class=middle>
  27. <a href="#" onClick="MyWindow=window.open('<?php echo $duze;?>','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resiza
    ble=no,width=580,height=650,left=20,top=20'); return false;">
  28. <?echo "<img src=$male \>";?>
  29. </td></tr>
  30. </table>
  31. </td>
  32. </tr>
  33. <?}?>
  34. </table>
  35. </center>
  36.  
  37. </body>
  38. </html>

Otoz wyswietla mi to cos wszystkie zdjecia jedno pod drugim z danej kategorii. Wyglada to mniej wiecej tak w pomniejszeniu:

Jak widac w kazdym wierszu zmiescilyby sie jakies 3 fotki ale nie wiem jak to zrobic. Probowalem juz instrukcji for i kombinowalem cos ze zliczaniem wierszy w wyniku zapytania insrukcja mysql_num_rows ale jakos nie umie tego przeskoczyc. Jesli ktos wie jak sie do tego zabrac to prosze o jakas podpowiedz. Z gory dziekuje.
Spike
  1. <?php
  2. //połączenie z baza danych
  3. $connect = mysql_connect("localhost", "root", "krasnal") or die ("Sprawdź połączenie z bazą danych.");
  4. mysql_select_db("galeria");
  5. $query = "SELECT * FROM galeria WHERE Kategoria='Amstel06'";
  6. $results = mysql_query($query) or die(mysql_error());
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
  9. <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  10. <html>
  11. <head>
  12. <title>Galeria</title>
  13. <LINK rel="stylesheet" href="../cesy.css" type="text/css">
  14. </head>
  15. <body>
  16. <center>
  17. <table class=w700 border="1" class="ct \"><tr>
  18. <?php
  19. $i = 0;
  20. while ($row = mysql_fetch_array($results)) 
  21. { extract($row);  
  22. ?>
  23. <!--wyswietlenie miniatur-->
  24.  
  25. <? if($i%3==0) { echo "</tr><tr>"; } ?>
  26. <td class=w200>
  27. <table width="197" height="195" border="1" class=ct>
  28. <tr><td class=c background="../grafika/ramka.gif" class=middle>
  29. <a href="#" onClick="MyWindow=window.open('<?php echo $duze;?>','MyWindow',' toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollb
  30. ars=no,resizable=no,width=580,height=650,left=20,top=20'); return false;">
  31. <?echo "<img src=$male \>";?>
  32. </td></tr>
  33. </table>
  34. </td>
  35. <? $i+=1; }?>
  36.  </tr>
  37. </table>
  38. </center>
  39.  
  40. </body>
  41. </html>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.