当改变 select 语句的值时,我想打印 DB 的一行数据。
这是表格
<div id=\"sendric\">
<form name=\"form_sendrich\" id=\"form_sendric\" method=\"post\" action=\"inc/assegna_cs.inc.php\">
<fieldset>
<legend><i> Assegnazione squadra intervento</i></legend>
<b><br/>
<span> Scegli la squadra più vicina al luogo dell'intervento. Vedi mappa</span>
<br/><br/>
Squadra <select id=\"sel_cs\">");
$i=0;
while($i<$contcs){
print("<option name=\"id_cs\" value=\"".$tabcaposquadra[$i]['id']."\">".$tabcaposquadra[$i]['sede']."</option>");
$i++;
}
print("</select>
<div id=\"datisquadra\"></div>
<input type=\"hidden\" value=\"".$idrich."\">
<input type=\"submit\" />
</fieldset>
</form>
这是带有Jquery的JS,由select的值产生并发送到php页面
// Visualizzazione dati sull'onchange della select (delle squadre presenti)
$("#sel_cs").onchange(function(){
var valueID=$("#sel_cs").val();
$.ajax({
type: "POST",
url: "inc/vedisquadra.inc.php",
data: "id_cs="+valueID,
success: function(msg){
$("#datisquadra").html(msg);
},
error: function(msg){
$("#datisquadra").html(msg);
},
beforeSend:function(){
$("#datisquadra").html("<img hspace='84' src='images/loading.gif' alt='Loading...' width='32' height='32'>");
}
});
});
这是在 asincrono 中打印数据的脚本 php,我认为此页面没有问题
$id_ut=$_POST['id_cs'];
$sql = "SELECT * FROM `utenti` WHERE `id`=".$id_ut;//query nel db
$dati=mysql_query($sql);
if (!$dati) {
echo "Query non eseguita correttamente sul DB($sql): ".mysql_error();
exit;
}
$row=mysql_fetch_array($dati, MYSQL_ASSOC);
$cs_nome=$row['nome'];
$cs_cognome=$row['cognome'];
$cs_mail=$row['mail'];
$cs_sede=$row['sede'];
$cs_tool=$row['attrezzature'];
$msg="<br/>
<b>Caposquadra: </b>".$cs_nome." ".$cs_cognome."<br/>
<b>E-mail: </b>".$cs_mail."<br/>
<b>Sede: </b>.".$cs_sede."</br>
<b>Attrezzatura: </b>".$cs_tool;
echo $msg;