Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP][MYSQL]Sortowanie wg. kategorii
#1
Witam,
Mam w bazie
oferta i kategorie
w ofercie sa wpisy, i kazdy ma przydzielona kategorie
a w kategoriach sa nazwy kat. i ich ID.
Celem jest wyswietlenie wpisow, ktore maja dana kategorie.

Pomyslalem, ze wyciagne pierw nazwe z ID, zapisze do zmiennej a nastepnie wyswietle obiekty, ktore maja kategorie wyciagnieta z ID.
I mam cos takiego:

Kod PHP:
if($_GET['podglad'] == 'sort'){
$zapytanie "SELECT * FROM kategoria WHERE id = ".mysql_real_escape_string($_GET['kat'])."";
$idzapytania2 mysql_query($zapytanie);
$zyx $rekord['kategoria'];
$zapytanie "SELECT * FROM oferta WHERE kategoria = ".$zyx."";
$idzapytania mysql_query($zapytanie);
while (
$rekord mysql_fetch_row($idzapytania)) {

}


Ale nie działa. Jak to zrobić?
Odpowiedz
#2
Przydała by się struktura tych tabeli. Wg. mnie masz błąd w tym miejscu
Kod PHP:
$idzapytania2 mysql_query($zapytanie);
$zyx $rekord['kategoria']; 
Nie wybierasz rekordu z bazy. Dodaj pobieranie rekordu za pomocą odpowiedniej zmiennej mysql_fetch_row lub mysql_fetch_array.

PS. Na przyszłość identyfikuj kategorię poprzez id a nie nazwę.
Odpowiedz
#3
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/platne/conix/public_html/oferta.php on line 169

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/platne/conix/public_html/oferta.php on line 173
Kod PHP:
$zapytanie2 "SELECT * FROM kategoria WHERE id = ".mysql_real_escape_string($_GET['kat'])."";
$idzapytania2 mysql_query($zapytanie2);
$wiersz mysql_fetch_row($wynik);
$zyx $wiersz['kategoria'];
$zapytanie "SELECT * FROM oferta WHERE kategoria = $zyx";
$idzapytania mysql_query($zapytanie);
while (
$rekord mysql_fetch_row($idzapytania)) { 

Nadal coś nie tak.;/
Odpowiedz
#4
Zamień
Kod PHP:
$wiersz mysql_fetch_row($wynik); 
na
Kod PHP:
$wiersz mysql_fetch_row($idzapytania2); 
Odpowiedz
#5
Nic sie nie zmieniło. Nadal to samo.
Odpowiedz
#6
Pokaż cały kod skryptu bo coś mi tu nie pasuje.
Odpowiedz
#7
pyk
Kod PHP:
xxx 
Odpowiedz
#8
Sprawa rozwiązana za pomocą GG. Brakowało Kilku znaków.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,044 13-05-2017, 01:02
Ostatni post: miketodson255
  Optymalizacja MySQL-a tomek_00 1 3,932 01-09-2013, 13:31
Ostatni post: hieroshima
  [MySQL] Struktura bazy dla słownika msx83 2 3,931 24-08-2013, 16:26
Ostatni post: msx83
  Komunikacja PHP z MySQL na serwerze pawstrze 5 6,457 16-07-2013, 15:58
Ostatni post: Engine
  [MySQL] wyszukiwarka problem darlowiak 3 3,564 13-06-2013, 12:58
Ostatni post: darlowiak

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl