Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Wyświetlanie określonej liczby rekordów
Forum PHP.pl > Forum > Przedszkole
radziowie
Witam. Chciałbym aby w przy każdym razie pobierania rekordów pobierało 3 rekordy. Mam kod:
  1. $kategorie = mysql_query("SELECT * FROM kategorie ORDER by kategoria ASC;");
  2. //zmienna $rekord jest przypisana wierszowi (rekordowi) zmiennej $news a następnie pobieranie danych z konkretnych kolumn (komórka po komórce)
  3. echo '<table border="1"><tr>';
  4. WHILE ($rekord = mysql_fetch_assoc ($kategorie))
  5. {
  6. $id_kat = $rekord['id_kat'];
  7. $kategoria = $rekord['kategoria'];
  8. $opis = $rekord['opis'];
  9.  
  10. if (!isset($_GET['kat']) || $_GET['kat'] == '')
  11. {
  12. echo '<td><font color="#FF0000"-><h2>_||_&nbsp;<a href="galeria.php?kat='.$id_kat.'">'.$kategoria.'</a>&nbsp;_||_</h2></font>
  13. Opis:'.($opis).'</td><br />';
  14. }
  15. if (isset($_GET['kat']) && $_GET['kat'] == $id_kat)
  16. {
  17. echo'ZDJECIA Z KATEGORII - '.$kategoria.'<br /><br />';
  18. $zdjecia = mysql_query("SELECT * FROM zdjecia WHERE id_kat = '".$kategoria."' ORDER by id_zdjecia DESC");
  19. WHILE ($rekord = mysql_fetch_assoc ($zdjecia))
  20. {
  21. $zdjecie = $rekord['zdjecie'];
  22. $opis = $rekord['opis'];
  23. echo '<td><a href="upload/galeria/'.$zdjecie.'" border="0" alt="'.$opis.'" title="'.$opis.'"><img src="./upload/galeria/mini/'.$zdjecie.'" border="0"></a></td>
  24. ';
  25. }
  26. }
  27.  
  28. }
  29. if (isset($_GET['kat']) && $_GET['kat'] != $id_kat)
  30. {
  31. echo '<td>Nie ma takiej strony</td><br />';
  32. }


Chciałbym, aby wyświetlało mi po prostu po 3 zdjęcia w każdym wierszu, czyli:
zdj1|zdj2|zdj3
zdj4|zdj5|zdj6
zdj7|...
poli25
SELECT * FROM kategorie ORDER by kategoria ASC limit 3
radziowie
Tylko jak napisałem nie chodzi mi o wyświetlenie wyłącznie 3 rekordów, ale aby w kazdym wierszu były 3 rekordy:
zdj1|zdj2|zdj3
zdj4|zdj5|zdj6
zdj7|...
poli25
aha winksmiley.jpg sorry

spróbuj tak




$kategorie = mysql_query("SELECT * FROM kategorie ORDER by kategoria ASC;");
//zmienna $rekord jest przypisana wierszowi (rekordowi) zmiennej $news a następnie pobieranie danych z konkretnych kolumn (komórka po komórce)

$druk=0;

$ilosc_na_stronie=3;


echo '<table border="1"><tr>';
WHILE ($rekord = mysql_fetch_assoc ($kategorie))
{
$id_kat = $rekord['id_kat'];
$kategoria = $rekord['kategoria'];
$opis = $rekord['opis'];

if (!isset($_GET['kat']) || $_GET['kat'] == '')
{
echo '<td><font color="#FF0000"-><h2>_||_&nbsp;<a href="galeria.php?kat='.$id_kat.'">'.$kategoria.'</a>&nbsp;_||_</h2></font>
Opis:'.($opis).'</td><br />';
}
if (isset($_GET['kat']) && $_GET['kat'] == $id_kat)
{
echo'ZDJECIA Z KATEGORII - '.$kategoria.'<br /><br />';
$zdjecia = mysql_query("SELECT * FROM zdjecia WHERE id_kat = '".$kategoria."' ORDER by id_zdjecia DESC");
WHILE ($rekord = mysql_fetch_assoc ($zdjecia))
{
$zdjecie = $rekord['zdjecie'];
$opis = $rekord['opis'];
echo '<td><a href="upload/galeria/'.$zdjecie.'" border="0" alt="'.$opis.'" title="'.$opis.'"><img src="./upload/galeria/mini/'.$zdjecie.'" border="0"></a></td>
';

$druk++;
if($druk==$ilosc_na_strone)
{
$druk=0;
echo "<tr>";
}
}
}

}
if (isset($_GET['kat']) && $_GET['kat'] != $id_kat)
{
echo '<td>Nie ma takiej strony</td><br />';
}
radziowie
Jest ok. Wielkie dzieki :-)
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.