Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] problem z pobraniem danych z bazy
-Szaman-
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.08.2006

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


Witam

Mógł bymi ktos pomóc znaleśc bląd

  1. <?php
  2. function get_director() {
  3. global $movie_director;
  4. global $director;
  5.  
  6. $query_d = "SELECT people_fullname" .
  7. "FROM people" .
  8. "WHERE people_id='$movie_director'";
  9. $results_d = mysql_query($query_d) or die (mysql_error());
  10. $row_d = mysql_fetch_array($results_d);
  11. extract ($row_d);
  12. $ditrector = $people_fullname;
  13. }
  14.  
  15. function get_leadactor() {
  16. global $movie_leadactor;
  17. global $leadactor;
  18.  
  19. $query_a = "SELECT people_fullname " .
  20.  "FROM people" .
  21.  "WHERE people_id='$movie_leadactor'";
  22. $results_a = mysql_query($query_a) or die (mysql_error());
  23. $row_a = mysql_fetch_array($results_a);
  24. extract($row_a);
  25. $leadactor = $people_fullname;
  26. }
  27. ?>


Przegląndarka pokazuje mi taki komunikat

Something is wrong in your syntax obok 'people_id='2'' w linii 1
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bo widzisz, w zapytaniu musza byc spacje:
  1. <?php
  2. $query_d = "SELECT people_fullname " .
  3. "FROM people " .
  4. "WHERE people_id='$movie_director'";
  5. ?>

Podobnie reszta


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-Szaman-
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.08.2006

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


dzięki za to, ale napodkalem kolejny problem

Warning: extract() [function.extract]: First argument should be an array in C:\Program Files\WebServ\httpd\moviesite\baza\tabel2.php on line 39

Warning: extract() [function.extract]: First argument should be an array in C:\Program Files\WebServ\httpd\moviesite\baza\tabel2.php on line 52
W bazie danych znajduje się 4 filmów

Ten post edytował -Szaman- 22.08.2006, 08:49:52
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Najwyraźniej Twoje zapytanie nie zwraca zadnego rekordu, gdyz nie spelniony jest warunek. Daj se
echo $query_d;
i sprawdź czy dobry jest warunek. jesli dobry sprawdź w PMA czy dziala itd...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ZAPYTANIE WEDŁUG MNIE POWINNO BYC DOBRZE, OD STRONY TABEL WSZYSTKO TO CO JEST POTRZEBNE ISTNIEJE
Ale ja sie nie pytalem czy wedlug ciebie jest dobrze, bo wyraźnie widze że nie jest. I prosze nie krzycz...
Napisalem wyraźnie: daj echo. Ciezko je dac?
Globalizujesz zmienna: $movie_leadactor i moze ona nie ma wartosci czy jakos tak.
Bo blad jaki masz wyraźnie wskazuje ze nie są ci zwracane rekordy, wiec zrob prosze o co prosze...
Wykonaj to zapytanie w PMA i sprawdź czy ci zwraca rekordy dla tego warunku


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 19.08.2025 - 10:59