Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z ograniczeniem wynikow
yemet
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.06.2010

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


Witam,


Mam strone z filmami z menu GATUNKI (sensacyjny, kryminal itd.). Chcialbym, aby po kliknieciu na dana pozycje w menu, np. kryminal, wyswietlaly sie tylko rekordy z danego gatunku. Nie wiem, jaki kod zastosowac, aby po wybraniu danej pozycji z menu wyswietlaly sie rekordy z bazy danych z warunkiem WHERE.

W index.php mam cos takiego:

  1.  
  2. <li><a href="gatunek.php?gatunek=kryminal">Kryminalne</a></li>
  3. <li><a href="gatunek.php?gatunek=horror">Horrory</a></li>


A w gatunek.php takie cos:

  1. $query = mysql_query("SELECT id, tytul, scenariusz, gatunek, jezyk, opis, okladka, FROM filmy WHERE gatunek=$gatunek ORDER BY tytul");


I otrzymuje:

  1. Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in filmy/gatunek.php on line 75


Probowalem tez z:

  1.  
  2. <li><a href="gatunek.php?gatunek=$kryminal">Kryminalne</a></li>


Ale nadal to samo...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


mysql_error

czy po okladka powinien byc przecinek?

Ten post edytował potreb 11.06.2010, 22:13:01
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




W zapytaniu sql string musi być otoczony apostrofami lub w inny sposób "odseparowany". Tylko liczby można wstawiać tak, jak teraz to zrobiłeś ze zmienną $gatunek. Daj:
  1. $query = mysql_query("SELECT id, tytul, scenariusz, gatunek, jezyk, opis, okladka, FROM filmy WHERE gatunek='$gatunek' ORDER BY tytul");
a zapewne ruszy (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
bastard13
post
Post #4





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


$gatunek w cudzysłowie:)

  1. $query = mysql_query("SELECT id, tytul, scenariusz, gatunek, jezyk, opis, okladka FROM filmy WHERE gatunek='$gatunek' ORDER BY tytul");
  2.  


Ten post edytował bastard13 11.06.2010, 22:16:39
Go to the top of the page
+Quote Post
yemet
post
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.06.2010

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


Tak, tam przecinek byl niepotrzebny - wklejajac to, usunalem kilka rzeczy i o nim zapomnialem. Chodzilo o te apostrofy. Wiekie dzieki!
Go to the top of the page
+Quote Post

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: 22.08.2025 - 18:13