Jump to content
Sign in to follow this  
valerio20

Aiuto script

Recommended Posts

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×