Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]komentarze na stronie
koloik
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.11.2007

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


Witam napisałem sobie takie coś,dane do bazy są wpisywane i wszystko jest ok ,lecz nurtuje mnie jedna rzecz jak wyświetlić całą zawartość tabeli próbowałem na
kolumnie wiadomosc i wykonywałem takie zapytanie 
  1. SELECT  wiadomosc FROM komentarze
 w konsoli mysql to zapytanie zwróciło całą zawartość kolumny wia
mosci lecz w kodzie php zwraca tylko pierwszy wiersz 
i teraz pytanie jak wyświetlić całą kolumne wiadmości na stronie mam jeden sposób ale on chyba nie będzie dobrym rozwiązanie a polega on na tym
  1. $zapytanie = "select wiadomosc from komentarze where id_komentarza = 1 ";
  2. $wynik = $db->query($zapytanie);
  3. $wiadomosc = $wynik->fetch_row();
  4. echo "zwracanie wartości ".$wiadomosc[0];
  5. $zapytanie = "select wiadomosc from komentarze where id_komentarza = 2 ";
  6. $wynik = $db->query($zapytanie);
  7. $wiadomosc = $wynik->fetch_row();
  8. echo "zwracanie wartości ".$wiadomosc[1];
  9. i tak dalej..

  1. <?php include_once('dolacz_pliki.php');
  2. $login=$_POST['login'];
  3. $wiadomosc=$_POST['wiadomosc'];
  4. $login = trim($login);
  5. $login = htmlentities($login);
  6. $lancuch = strip_tags($login);
  7. $login = addslashes($login);
  8. $wiadomosc = trim($wiadomosc);
  9. $wiadomosc = htmlentities($wiadomosc);
  10. $wiadomosc = strip_tags($wiadomosc);
  11. $wiadomosc = addslashes($wiadomosc);
  12. $zapytanie ="insert into komentarze values ('NULL','".$login."',now(),'".$wiadomosc."')";
  13. echo $login;
  14. @ $db = lacz_bd();
  15. if(mysqli_connect_error())
  16. {
  17. echo " mie udało się połaczyc";
  18. }
  19. $db->query($zapytanie);
  20. if(wynik);
  21. {
  22. echo $db->affected_row.'komentarz zapisana do bazy danych.';
  23. }
  24. $zapytanie = "select wiadomosc from komentarze ";
  25. $wynik = $db->query($zapytanie);
  26. $wiadomosc = $wynik->fetch_row();
  27. echo "zwracanie wartości ".$wiadomosc[0];
  28. echo "zwracanie wartości ".$wiadomosc[1];
  29. ?>


Ten post edytował koloik 25.11.2007, 14:39:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
no_face
post
Post #2





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Zamiast:
  1. <?php
  2. $zapytanie = "select wiadomosc from komentarze where id_komentarza = 1 ";
  3. $wynik = $db->query($zapytanie);
  4. $wiadomosc = $wynik->fetch_row();
  5. echo "zwracanie wartości ".$wiadomosc[0];
  6. ?>

Zastosuj:
  1. <?php
  2. $zapytanie = $db->query("select wiadomosc from komentarze"); 
  3. while ($wynik= zapytanie->fetch_assoc())
  4.  {
  5. echo $wynik['komentarze']); // w zaleznosci jak nazywa sie kolumna z komentarzami
  6.  }
  7. ?>


W taki sposob uzyskasz wyswietlenie wszystkich komentarzy na stronie.
Go to the top of the page
+Quote Post
koloik
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 25.11.2007

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


  1. <?php
  2. while ($wynik= zapytanie->fetch_assoc())
  3. ?>

mam mały probel przy tej pętli while wywala mi błąd Parse error: syntax error, unexpected T_OBJECT_OPERATOR in E:\wamp\www\tester\baza_danych.php on line 39 co on oznacza ?

ok wiem gdzie lezy błąd przed zmienną zapytanie nie było $, o_face wielkie dzieki za pomoc

Ten post edytował koloik 25.11.2007, 15:28:48
Go to the top of the page
+Quote Post
Lee
post
Post #4





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Chyba zgubiłeś $ przed "zapytanie"

edit: Raczej "d" tongue.gif

Ten post edytował Lee 25.11.2007, 15:41:14


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
no_face
post
Post #5





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Przepraszam, zdarza sie.

PS Ty za to zgobiles n ;P
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 Aktualny czas: 22.08.2025 - 11:17