我有一个选择客户页面,当您单击表格行时,它应该设置当前正在构建的订单的客户 ID。
这是我已经拥有的,但它没有获取客户的 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>"
;