Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] wyprintowanie wszystkich danych z bazy o określonym id
Forum PHP.pl > Forum > Przedszkole
Mr.Niceguy
Witam!
Jak w temacie.
Doszedłem do tego, że mój skrypt wyświetla tylko pierwszą daną o id jakie chce, a chce żeby wyświetlił wszystkie o id np 5
Sprawa jest o tyle skomplikowana (przynajmniej dla mnie) że używam metody get ze stinga i widoków
więc:
w osobnym pliku mam funkcje
  1. function pobierzKomOidAu ($id){
  2. db_konekt();
  3. $zap12=sprintf("SELECT * FROM koment WHERE kom_id_aukcji='%s' ;",
  4. $result=mysql_query($zap12);
  5. $result=mysql_fetch_assoc($result);
  6. return $result;
  7. }

wiadomo pobiera mi wiersz o id jaki chce

w widoku index.php strony mam kejasa
  1. case 'kom':
  2. $koment=pobierzKomOidAu($_GET['id']);
  3. break;

wchodzę sobie np z takiego:
  1. <a href="index.php?view=kom&id=5; ?>">Dodaj/Pokaz komentarze</A>

na stronę gdzie chce wyświetlić wszystkie komentarze o id=5
no i np taki kod:
  1. <div>
  2. <?php echo $koment['kom_tresc'];?>
  3. </div>
wyświetli mi tylko pierwszy wpis w basie o id=5
a ja chce zeby mi wyświetlił wszystkie

próbowałem tak:
  1. <?php foreach($koment as $k): ?>
  2. <div>
  3. <?php echo $k['kom_tresc'];?>
  4. </div>
  5. <?php endforeach; ?>

ale nic, wyświetla mi tylko jakieś cyferki jedna pod drugą
pomocy




z tego co udało mi się wygrzebać z neta problem chyba tkwi w doborze funkcji mysql_fetch_assoc.
ale mysql_fetch_array tez zwraca jakieś cyferki
daros17
a jakie to są te cyferki?
Mr.Niceguy
jakieś dziwne właśnie, nie są to nr id których szukam, a najdziwniejsze, że ostatnia w słupku to litera blinksmiley.gif
mam 10 wierszy w bazie o id=5

jak używam funkcji funkcji mysql_fetch_assoc lub mysql_fetch_row
5
2
3
5
t

jak używam funkcji funkcji mysql_fetch_array
5
5
2
2
3
3
5
5
t
t

Nikt nic nie wie?
MateuszS
  1. function pobierzKomOidAu ($id){
  2. db_konekt();
  3. $zap12=sprintf("SELECT * FROM koment WHERE kom_id_aukcji='%s' ;",
  4. $result=mysql_query($zap12);
  5. while($result=mysql_fetch_assoc($result)) {
  6. echo $result["Tresc"]; //tu popraw se nazwe tabeli
  7. }
  8.  
  9. }
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.