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:
e questo è il codice per visualizzarlo: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>
questo invece è il codice della pagina meteo che viene visualizzata di default se alla variabile city non è assegnato alcun valore...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");
?>
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à..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>" ?>
ho provato in mille modi, ma ahime tutti sbagliati ^^'
ringrazio tutti quelli che mi potranno aiutare sin da ora ^^'![]()
![]()

Rispondi quotando
