Kategorie, problem

2011-11-30 14:46:18 Post #1 gość_miro

 
Witam, mam pytanie o php. W bazie mam ogłoszenia między innymi tabele advertt - (id, name, price, category_id) oraz tabele category - (id_category, name). Chciałbym na stronie głównej mieć listę kategorii i po kliknięciu w daną kategorię żeby filtrowało mi ogłoszenia i wyświetlało tylko z tej danej kategorii. W tej chwili wymyśliłem to takhttp://wklej.org/id/637801/
Jak to zrobić wykorzystując id w linku?

2011-11-30 14:57:20 Post #2 nospor

 
w linku przekazujesz powiedzmy parametr: idcat
Kod php:
1
2
3
<?php
 $stmt 
$pdo -> query("SELECT * FROM  `advertt` WHERE category =  ".$_GET['idcat']);
?>

I juz.
Oczywiście trzeba zadbać o zabezpiecznia przed SqlInjection. Skoro używasz PDO to zainteresuj sie bindowaniem. Bez sensu jest używać pdo i nie korzystać z tego mechanizmu.

2011-12-06 18:08:41 Post #3 gość_gosc_12

 
http://wklej.org/id/642345/

Czy coś takiego jest ok?
Czy lepiej do linka: <a href=a.php?id=1> Moto</a>
numer id pobrać jakoś z bazy niż wpisywać ręcznie? Jeśli tak to jak?

Z góry dziękuję

2011-12-06 18:50:03 Post #4 gość_gosc_12

 
Zakładając że moja baza to:

ogloszenia
id_ogloszenie
name
cat_id


category
id_category
name

2011-12-06 19:44:15 Post #5 nospor

 
Jest ok.
numer id pobrać jakoś z bazy niż wpisywać ręcznie? Jeśli tak to jak?
Normalnie. Tak samo jak wyświetlasz każdą inną informację z bazy.

Odpowiedz