Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[PHP][MYSQL]Sortowanie wg. kategorii - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [PHP][MYSQL]Sortowanie wg. kategorii (/thread-php-mysql-sortowanie-wg-kategorii)



[PHP][MYSQL]Sortowanie wg. kategorii - conix - 26-06-2011

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ć?


RE: [PHP][MYSQL]Sortowanie wg. kategorii - mateo - 26-06-2011

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ę.


RE: [PHP][MYSQL]Sortowanie wg. kategorii - conix - 26-06-2011

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.;/


RE: [PHP][MYSQL]Sortowanie wg. kategorii - mateo - 26-06-2011

Zamień
Kod PHP:
$wiersz mysql_fetch_row($wynik); 
na
Kod PHP:
$wiersz mysql_fetch_row($idzapytania2); 



RE: [PHP][MYSQL]Sortowanie wg. kategorii - conix - 26-06-2011

Nic sie nie zmieniło. Nadal to samo.


RE: [PHP][MYSQL]Sortowanie wg. kategorii - mateo - 26-06-2011

Pokaż cały kod skryptu bo coś mi tu nie pasuje.


RE: [PHP][MYSQL]Sortowanie wg. kategorii - conix - 26-06-2011

pyk
Kod PHP:
xxx 



RE: [PHP][MYSQL]Sortowanie wg. kategorii - mateo - 26-06-2011

Sprawa rozwiązana za pomocą GG. Brakowało Kilku znaków.