Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prosze o pomoc
Forum PHP.pl > Forum > PHP
maren
  1. <?php
  2. include ("db_connect.php");
  3.  
  4. $metoda_szukania=$_POST['metoda_szukania'];
  5.  
  6. $wyrazenie=$_POST['wyrazenie'];
  7.  
  8. $wynik = mysql_query("SELECT * FROM 'filmy' WHERE ".$metoda_szukania." like '%".$wyrazenie."%'") or die("Zapytanie niepoprawne<BR /> ".mysql_error());
  9.  
  10. $ile_znalezionych=$wynik->num_rows;
  11.  
  12. echo 'ilosc znalezionych pozycji: '.$ile_znalezionych.'';
  13.  
  14. $wiersz=$wynik->fetch_assoc();
  15. echo '<p><strong>.Tytul: ';
  16. echo striplashes($wiersz['tytulfilmu']);
  17. echo '</strong><br/>Rezyser: ';
  18. echo striplashes($wiersz['rezyser']);
  19. echo '<p>';
  20. $wynik->free();
  21. $dc->close();
  22. ?>


oto moj skrypt php do wyszukiwania danych z bazy, jednak jako że jestem początkukący nie bardzo wiem co jest źle w nim, czy jescze cos dopisac czy jak sad.gif, prosze o pomoc to dla mnie bardzo ważne, chciałbym poprostu wyciągnąc dane z bazy a nie umiem tego zrobic :/
piczu
czy deklarujesz gdzies wczesniej zmienna $wynik jako obiekt? jesli tak to co to za obiekt
maren
jestem z byt zielony z tego zeby ci na to odpowiedziec. ale raczej nigdzie wczesniej jej nie mam zdeklarowanej i o jaki obiekt ci chodzi mozesz jaśniej?
PiratNowegoPokolenia
$wynik->num_rows;
Tu zwracasz się do zmiennej obiektu $wynik...
Zapewne chodziło ci o takie coś
mysql_num_rows( $wynik ) ... Zmienna wynik jest w tym wypadku Zasobem... bo to właśnie zwraca funkcja mysql_query()
piczu
jezeli nie tworzysz go wczesniej tzn ze skrypt powinien wygladac tak:
  1. <?php
  2. include ("db_connect.php");
  3.  
  4. $metoda_szukania=$_POST['metoda_szukania'];
  5.  
  6. $wyrazenie=$_POST['wyrazenie'];
  7.  
  8. $wynik = mysql_query("SELECT * FROM 'filmy' WHERE ".$metoda_szukania." like '%".$wyrazenie."%'") or die("Zapytanie niepoprawne<BR /> ".mysql_error());
  9.  
  10. $ile_znalezionych=mysql_num_rows($wynik); // mysql_num_rows
  11.  
  12. echo 'ilosc znalezionych pozycji: '.$ile_znalezionych.'';
  13.  
  14. while($wiersz=mysql_fetch_assoc($wynik)) { // mysql_fetch_assoc
  15. echo '<p><strong>.Tytul: ';
  16. echo striplashes($wiersz['tytulfilmu']);
  17. echo '</strong><br/>Rezyser: ';
  18. echo striplashes($wiersz['rezyser']);
  19. echo '<p>';
  20. )
  21. mysql_free_result($wynik); // i mysql_free_result
  22. $dc->close(); // tu tez nie wiadomo co to jest
  23. ?>
strife
Zamykam, wyślij poprawną nazwę tematu zgodną z regulaminem na PW do któregoś z moderatora z prośbą o odblokowanie tematu.
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.