我想在 return.php 页面发送输入数据(code_bar),在 MySQL 选择回调 3 数据(prezzo;prodotto;descrizione)之后,它不起作用。我在这里发布带有 JavaScript 和 PHP 文件的 html 文件,该文件将数据从 select 调用到我的数据库。
HTML
<form action="" method="post" name="">
Codice a Barre <p>
<input id="code_bar" name"code_bar" />
<button onclick="button">Chiama</button><p>
Prodotto<p>
<input id="Prodotto" name="Prodotto" /><p>
Prezzo<p>
<input id="Prezzo" name="Prezzo" /><p>
Descrizione <p>
<input id="Descrizione" name="Descrizione" /
脚本
<script type="text/javascript">
function invia(){
var code_bar = $("input#code_bar").val();
$.ajax({
url:"return.php",
data: {code_bar: 'code_bar'},
success:function(data) {
$("#Prezzo").val(data.Prezzo);
$("#Prodotto").val(data.Prodotto);
$("#Descrizione").val(data.Descrizione);
"json"}
});
}
</script>
返回.php
<?php
if(isset($_POST['code_bar'])){
$code_bar = $_POST['code_bar'];
}
mysql_select_db($database_mydb, $mydb);
$query_estraggo = "SELECT * FROM prodotti WHERE code_bar = '$code_bar'";
$estraggo = mysql_query($query_estraggo, $mydb) or die(mysql_error());
$row_estraggo = mysql_fetch_assoc($estraggo);
$totalRows_estraggo = mysql_num_rows($estraggo);
if ($row_estraggo = mysql_fetch_assoc($estraggo)){
$ritorno = '{"Prezzo":'.$row_estraggo['Prezzo'].',"Prodotto":'.$row_estraggo['Prodotto'].',"Descrizione":'.$row_estraggo['Descrizione'].'}';
$json = $JSON->encode($ritorno);
echo $json;
exit($ritorno);
}
mysql_free_result($estraggo);
?>