Salut,
Vreau sa fac un script gen tocmai.ro cu harta.
Nu ma intereseaza cum sa construiesc harta, doar scriptul dupa care functioneaza.
Vreau ca atunci cand cineva da clic pe un judet de exemplu, sa ii apara anunturile din acel judet, iar daca da pe o alta categorie, sa ii apara anunturile tot din judetul pe care la selectat mai inainte.
Multumesc.
Solicitare script afisare anunturi pe judete
-
- Mesaje:168
Solicitare script afisare anunturi pe judete
MarPlo
Mesaje:4343
Salut
Poti face ca atunci cand se da clic pe un judet, sa se deschida o pagina cu judetul in adresa URL, de exemplu:
Cand se da clic pe categorie, link-ul sa contina si judetul si categoria.
De esemplu, link-ul de la o categorie, sa aibe si judetul:
Iar pentru Select si afisare anunturi, faci un SELECT cand in adresa URL e numai judetul, si alt Select daca e si categorie.
- Astea sunt exemple sa te ajute ca idee cum sa faci dscript-ul.
Poti face ca atunci cand se da clic pe un judet, sa se deschida o pagina cu judetul in adresa URL, de exemplu:
Cod: Selectaţi tot
site.ro/anunturi.php?jd=nume_judet
De esemplu, link-ul de la o categorie, sa aibe si judetul:
Cod: Selectaţi tot
// daca e URL cu judet, afiseaza link pt categorie
if(isset($_GET['jd'])) {
$judet = trim(strip_tags($_GET['jd']));
echo '<a href="anunturi.php?jd='. $judet .'&ct=nume_categorie"' title="'. $judet .'">nume_categorie</a>';
}
Cod: Selectaţi tot
// daca e URL cu judet, dar nu si categorie
if(isset($_GET['jd']) && !isset($_GET['ct'])) {
$judet = trim(strip_tags($_GET['jd']));
$sql = "SELECT * FROM `nume_tabel` WHERE `judet`='$judet'";
// preluare si afisare anunturi sau categorii
}
else if(isset($_GET['jd']) && isset($_GET['ct'])) { // daca e URL cu judet si categorie
$judet = trim(strip_tags($_GET['jd']));
$categorie = trim(strip_tags($_GET['ct']));
$sql = "SELECT * FROM `nume_tabel` WHERE `judet`='$judet' AND `categorie`='$categorie'";
// preluare si afisare anunturi
}
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML Primul mesaj
Bună MarploUltimul mesaj
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc