Ora praticamente nel file principale regioni.php ho aggiunto un div nascosto
codice:
.......
<input type="radio" name="perc" value="Percentuale" DISABLED onClick="prova(this.value)" >Percentuale
<input type="radio" name="ass" value="Valore Assoluto" DISABLED onClick="prova(this.value)">Valore Assoluto
</form>
<div id="info" style="visibility:hidden">
</div>
Dove vanno inserite poi tutte le info sulla popolazione della provincia selezionata(Donne,Uomini,Totale
resenti tra l'altro nel database provincia).
Le due radiobutton "Valore assoluto" e "Percentuale" servono per:
Se clicco sul primo a visualizzarmi nel div Donne Uomini e Totale però in valore assoluto
Mentre se clicco il secondo a visualizzarmi le stesse informazioni sotto forma di percentuale.
In scripts.js ho aggiunto
codice:
function prova(str){
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }
else {
// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var e=document.getElementById("info");
e.style.visibility="display";
e.innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getProva.php?tipo="+str,true);
xmlhttp.send(); }
e poi ho creato un file getProva.php
codice:
<?php
$cookie=$_COOKIE['nomeprov'];
$tipo=$_GET['tipo'];
$conn=mysql_connect("...","...","...")or die("connessione fallita"); mysql_select_db("11gennaio") or die ("selezione db fallita");
$query="SELECT uomini,donne FROM provincia where nomep='$cookie'"; $ris=mysql_query($query)or die("query fallita");
while($r=mysql_fetch_array($ris)){
$u=$r['uomini'];
$d=$r['donne'];
//FARE IL CONTROLLO SU $tipo
//se $tipo è Valore Assoluto
echo"VALORE ASSOLUTO
";
echo "Uomini: ".$u;
echo"
";
echo "Donne: ".$d;
echo "
";
$tot=$d+$u;
echo "Totale: ".$tot;
echo"
";
//se $tipo è "Percentuale"
echo"IN PERCENTUALE
";
$pu=($u*100)/$tot;
$pd=($d*100)/$tot;
echo "Uomini: ".$pu." %";
echo"
";
echo "Donne: ".$pd." %";
echo"
";
echo "Totale: ".($pu+$pd)." %";
} ?>
Solo che praticamente l'evento onClick sulle radiobutton non funziona...mentre per quanto riguarda getProva.php funziona solo se io appunto gli metto per esempio nomep='Napoli'.