Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych z bazy
kramot
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 11.01.2005

Ostrzeżenie: (10%)
X----


Probowalem samemu wiec prosze niekrzyczcie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Patrzyłem rowniez na forum ale nic podobnego nieznalazlem.
Problem polego na tym:
Mam w bazie tabele pozycje z kolumnami: id, tytul, rodzaj, nosnik.
chcialbym pobrac i wypisac te dane na stronie
kaze wypisac to tyle razy ile razy jest w bazie wiersz z podanym przez uzytkownika tytulem
robie to mniej wiecej tak :
  1. <?php
  2.  
  3. for ($i=0; $i < $ile_znalezionych; $i++)
  4. {
  5. echo '<table cellspacing = \"3\" cellpadding = \"3\"><tr><td><p1>'
  6. .($i+1).'.Tytul:';
  7.  
  8. echo stripslashes($wiersz['tytul']);
  9. echo '</strong><br />Rodzaj filmu: ';
  10. echo stripslashes($wiersz['rodzaj']);
  11. echo '<br />Nosnik: ';
  12. echo stripslashes($wiersz['nosnik']);
  13. echo '</p1></td></tr></table>';
  14. }
  15.  
  16. ?>

Oczywiscie $ile_znalezionych oraz $wiersz sa zdefiniowane prawidlowo.

Powyższa petla wypisuje wszystko jak nalezy i w ilosci rownej danym w bazie ale.....
...........wypisuje caly czas tylko 1 pozycje w bazie (z najmniejszym kluczem - po prostu pierwsza)
Np mam 2 pozycje o tym samym tytule ale o innym nosniku a ona wypisuje 2 razy pozycje pierwsza.

Jeszcze raz prosze niekrzyczcie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ennics
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


a jakiego zapytania użyłeś do wyciągnięcia danych z bazy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

bty, próbowałeś while ?
  1. <?php
  2.  
  3.  
  4. $sql = mysql_query (&#092;"SELECT * FROM tabela;\");
  5.  
  6. while ($rekord = mysql_fetch_array ($sql)) {
  7. $id = $rekord[0];
  8. $jeden = $rekord[1];
  9. $dwa = $rekord[2];
  10. $trzy = $rekord[3];
  11.  
  12. print &#092;"$jeden, $dwa, $trzy\";
  13. }
  14.  
  15. ?>

myślę że prościej...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 11:21