Jump to content

valerio20

Members
  • Content Count

    1
  • Joined

  • Last visited

  1. valerio20

    Aiuto script

    Pagina pagina_principale.php <script type="text/javascript" src="http://ajax.googleapis.com/ ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $(".country").change(function() { var id=$(this).val(); var dataString = 'id='+ id; $.ajax ({ type: "POST", url: "ajax_city.php", data: dataString, cache: false, success: function(html) { $(".city").html(html); } }); }); }); </script> <form> //HTML Code Country : <select name="country" class="country"> <option selected="selected">--Select Country--</option> <?php include('connect-db1.php'); $sql=mysql_query("select id,data,prova from data"); while($row=mysql_fetch_array($sql)) { $id=$row['id']; $data=$row['data']; $prova=$row['prova']; echo "<option value=\"$data\" label=\"$prova\">$data</option>"; } ?> </select> <br/><br/> City : <select name="city" class="city"> <option selected="selected">--Select City--</option> </select> <input type="submit" formaction="?inviodati=ok" formmethod="POST"> <input type="reset"><center/> </form> <?php // attraverso un if controlliamo che il form sia stato inviato if ( $_GET['inviodati'] == "ok" ) { include('connect-db1.php'); // recuperiamo i dati inviati con il form $country == $_POST['data'] = $data ; $city == $_POST['dataString'] = $dataString ; // ora controlliamo che i campi siano stati tutti compilati mysql_query("INSERT INTO prova (id , country, city ) VALUES ('', '$country', '$prova' )") OR DIE(mysql_error()); // messaggio da far visualizzare all'utente finale } ?> pagina Prova.php <?php include('connect-db1.php'); if($_POST['id']) { $id=$_POST['id']; $sql=mysql_query("select b.id,b.prova from data_parent a,data b where b.id=a.did and parent='$id'"); while($row=mysql_fetch_array($sql)) { $id=$row['id']; $prova=$row['prova']; echo '<option value="'.$id.'">'.$prova.'</option>'; } } ?> Il problema che quando invio a mysql il campo "city" quello caricato dall'altra pagina, non mi prende il valore corretto, ma l'ultimo valore presente nella tabella. Mi potete aiutare Grazie a tutti
×