我有一個選擇客戶頁面,當你點擊一個表格行時,它應該設置當前正在構建的訂單的客戶ID。<tr onclick =「」>更新數據庫ajax
這裏是我已經,但它不拿起客戶的ID它設置客戶爲0,而不是
function selectcust(str)
{
if (str=="")
{
document.getElementByid("description").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("description").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","php/insertcust.php?order=<?php echo $order; ?>&id="+str,true);
xmlhttp.send();
}
的PHP是
$id = $_GET['id'];
$order = $_GET['order'];
include('config.php');
$sqlins = "UPDATE `sales` SET customernumber='$id' WHERE invoice = '".$order."'";
if (!mysql_query($sqlins,$con))
{
die('Error: ' . mysql_error());
}
echo $id;
和錶行是
echo"
<tr value='" . $row[id] . "' onclick='selectcust(this.value)'><td>" . $row['surname'] . "</td><td>" . $row['firstname'] . "</td><td>" . $row['Postcode'] . "</td><td>" . $row['Houseno'] . "</td><td>" . $row['org'] . "</td><td>" . $row[id] . "</td></tr>"
;
你有沒有考慮過使用jQuery來簡化你的代碼? – Blazemonger 2013-05-08 17:11:05
可愛的[SQL注入攻擊](http://bobby-tables.com)在您的代碼漏洞。享受你的服務器pwn3d。 – 2013-05-08 17:15:22