Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Błąd przy wyświetleniu pytania posiadającego swoje ID.
welll1
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.12.2011
Skąd: Opole

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


Witam,
mam dwie funkcje. Pierwsza wyświetla mi wszystkie pytania które znajdują się w bazie danych:
  1. function pokazPytania()
  2. {
  3. $zapytanie = "SELECT * FROM pytania";
  4. $wykonaj = mysql_query($zapytanie);
  5. $i = 0;
  6. while($wiersz = mysql_fetch_array($wykonaj))
  7. {
  8. $tab[$i]['id'] = $wiersz['id'];
  9. $tab[$i]['user'] = $wiersz['user'];
  10. $tab[$i]['pytanie'] = $wiersz['pytanie'];
  11. $i++;
  12. }
  13. return $tab;
  14. }


Działa bardzo fajnie, ale chciałem żeby po kliknięciu w dane zagadnienie wyświetlało mi się ono więc mam coś takiego:

  1. function pokazPytanie($id)
  2. {
  3. $id = intval($id);
  4. $zapytanie = "SELECT odpowiedz, pytanie, user FROM pytania JOIN odpowiedzi ON pytania.id = odpowiedzi.id_pytania WHERE pytania.id = $id";
  5. $wykonaj = mysql_query($zapytanie);
  6. while($wiersz = mysql_fetch_array($wykonaj))
  7. {
  8. $tab['user'] = $wiersz['user'];
  9. $tab['pytanie'] = $wiersz['pytanie'];
  10. $tab['odpowiedz'] = $wiersz['odpowiedz'];
  11. }
  12. return $tab;
  13. }



Niestety to nie działa pojawia się komunikat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
wskazanie na linijkę
while($wiersz = mysql_fetch_array($wykonaj))

Zgubiłem się i totalnie nie wiem o co chodzi. Dlaczego pytania wyświetlają się wszystkie na jednej stronie, a nie potrafi załadować jednego po jego kliknięciu?

Ten post edytował welll1 19.12.2011, 20:35:48
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: 24.12.2025 - 16:35