Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Wyświetlanie określonej liczby rekordów
radziowie
post 26.11.2010, 17:18:07
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 1.11.2010

Ostrzeżenie: (0%)
-----


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|...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
poli25
post 26.11.2010, 17:27:31
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 20
Dołączył: 19.02.2010

Ostrzeżenie: (0%)
-----


SELECT * FROM kategorie ORDER by kategoria ASC limit 3
Go to the top of the page
+Quote Post
radziowie
post 26.11.2010, 17:41:47
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 1.11.2010

Ostrzeżenie: (0%)
-----


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|...
Go to the top of the page
+Quote Post
poli25
post 26.11.2010, 17:43:34
Post #4





Grupa: Zarejestrowani
Postów: 239
Pomógł: 20
Dołączył: 19.02.2010

Ostrzeżenie: (0%)
-----


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 />';
}

Ten post edytował poli25 26.11.2010, 17:44:16
Go to the top of the page
+Quote Post
radziowie
post 26.11.2010, 17:56:37
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 1.11.2010

Ostrzeżenie: (0%)
-----


Jest ok. Wielkie dzieki :-)

Ten post edytował radziowie 26.11.2010, 21:08:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 10:35