我有這段代碼插入一些來自一段時間,在數據庫中的數據。我試圖將jQuery serializearray和jQuery一起使用。但似乎我做了一些錯誤jQuery序列化並插入到mysql
$query= "SELECT * FROM barcode_prodotti";
$result = mysql_query($query) or die(mysql_error());
while($row=mysql_fetch_array($result)){
echo'
<input type="text" name="prodotto[]" class="prodotto" value="'.$row["prodotto"].'"></div>
<input type="text" name="prezzo[]" class="price" value="'.$row["prezzo"].'">
<input type="text" name="quantita[]" class="price" value="'.$row["quantita"].'">';
}
?>
<script src="js/mine.js"></script>
<button>Serialize form values</button>
</form>
<div id="results"></div>
這是我的jQuery代碼我把mine.js
$(document).ready(function(){
$('form').submit(function(msg) {
var mia =$(this).serialize();
$('#results').text(mia)
alert($(this).serialize()); // check to show that all form data is being submitted
$.post("testtest.php",$(this).serializeArray(),function(data){
alert(data);
});
return false; });
});
這是我的PHP文件(testtest.php)
mysql_connect("localhost","root","");
mysql_select_db("db");
$arr = $_POST;
$sql="INSERT INTO table VALUES(
'".$arr['prodotto']."',
'".$arr['quantita']."',
'".$arr['prezzo']."'
)";
$rssql = mysql_query($sql);
?>
所以我序列化是好的(我試圖分配一個值,看看它是否可以),但我不能在我的分貝值插入
除了使用_deprecated_ mysql函數和你的代碼傾向於SQL注入,你會得到什麼確切的錯誤或意外的結果? – user5173426
數據prodotto,prezzo和quantita不會進入名爲表 – piccolopasticcio
的mysql表是否嘗試'echo $ arr ['prodotto'];'並且看到你在插入之前得到了什麼? – user5173426