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.