salve a tutti,avrei un piccolo problema ^^
ho un form da cui scegliere la località per visualizzare le previsioni meteo di quella località, al momento ho trovato questa soluzione:
codice:
<FORM action="bar_right.php"><select onchange="window.location=this.options[this.selectedIndex].value">
<option>Scegli la città...</option>
<option value="<? echo "index.php?page=".$page."&city=benevento"?>">Benevento</option>
<option value="<? echo "index.php?page=".$page."&city=castelpoto"?>">Castelpoto</option>
<option value="<? echo "index.php?page=".$page."&city=cautano"?>">Cautano</option>
<option value="<? echo "index.php?page=".$page."&city=foglianise"?>">Foglianise</option>
<option value="<? echo "index.php?page=".$page."&city=paupisi"?>">Paupisi</option>
<option value="<? echo "index.php?page=".$page."&city=vitulano"?>">Vitulano</option>
</select>
</FORM>
e questo è il codice per visualizzarlo:
Codice PHP:
<? $c="foglianise";
if(isset($_GET['city'])){
$c=$_GET['city'];
if($c!=basename($c) || !preg_match("/^[A-Za-z0-9\-_]+$/",$c) || $c=="meteo" || !file_exists($c.".php"))
$c="meteo";
}
include($c.".php");
?>
questo invece è il codice della pagina meteo che viene visualizzata di default se alla variabile city non è assegnato alcun valore...
Codice PHP:
<? echo "<script type=\"text/javascript\" src='http://netweather.accuweather.com/adcbin/netweather_v2/netweatherV2.asp?partner=forecastfox&tStyle=whteYell&logo=0&zipcode=EUR|IT|IT004|".city."|&lang=uke&size=7&theme=&metric=1&target=_self'></script>" ?>
il problema è che così devo creare una pagina per ogni città che voglio inserire, invece vorrei ottimizzare facendo in modo che dall'elenco a discesa si assegni direttamente il valore alla variabile city così che il codice dell'oggetto meteo si aggiorni con la nuova variabile cambiando quindi città senza creare una pagina per ogni città..
ho provato in mille modi, ma ahime tutti sbagliati ^^'
ringrazio tutti quelli che mi potranno aiutare sin da ora ^^'