Box di ricerca in php

master1986

Utente Attivo
8 Ott 2012
234
0
16
Buongiorno a tutti


Avrei la necessità di costruire un box di ricerca in php, per permettere ai ricercatori di ricercare una determinata città la quale fa capo ad una determinata pagina del sito web.

Ad esempio ho queste città le quali soso collegate alle loro pagine:

Roma --> www.miosito.it/roma.php
Venezia--> www.miosito.it/venezia.php
Parma--> www.miosito.it/parma.php
Palermo--> www.miosito.it/palermo.php


e così via...

il visitatore quando inizierà a inserire il nome della città nel box di ricerca, dovrebbero comparirli dei suggerimenti, delle località disponibili, e una volta selezionato o inserito il nome corretto, cliccando sul tasto cerca deve essere redirectato verso la pagina che è associata alla parola chiave.


non so proprio da dove partire, chi mi può dare una mano a creare questo script?

grazie anticipatamente
 
Qualcosa tipo:

Codice:
<form action="src.php" method="get">
<input type="text" name="srch" id="srch" list="datalist1" />
<datalist id="datalist1">
  <option value="Roma">
  <option value="Milano">
  <option value="Monza">
</datalist><input type="submit" value="Vai" /></form>

PHP:
$city = strtolower($_GET["srch"]);

header("location:/".$city.".php");
 
Qualcosa tipo:

Codice:
<form action="src.php" method="get">
<input type="text" name="srch" id="srch" list="datalist1" />
<datalist id="datalist1">
  <option value="Roma">
  <option value="Milano">
  <option value="Monza">
</datalist><input type="submit" value="Vai" /></form>

PHP:
$city = strtolower($_GET["srch"]);

header("location:/".$city.".php");



si ottimo!, solo una cosa è possibile fare in modo che se l'opzione non sia presente l'utente venga rimandato alla pagina principale, esempio www.miosito.it
 
Potresti fare così:

PHP:
$city = strtolower($_GET["srch"]);

if (file_exists("{$city}.php"))
    $city = "/{$city}.php";
else
    $city = "/";
    

header("location: {$city}");
 

Discussioni simili