我有一个需要更新SQL数据库中信息的php表单。我在这里阅读了很多回复,但由于某种原因,我没有让我的代码工作。
我在表单中使用“POST”,这是我在PHP操作页面中使用的代码。
{ global $host;
global $username;
global $password;
global $db_name;
$imei = $_REQUEST['imei'];
$insertSuccessful = false;
$sql = "UPDATE tracking_sim SET
imei = '".$imei."',
loaded_by = '".$loaded_by."'
Where card_no='$card_no'";
if (mysql_query($sql, $con)) {
$insertSuccessful = true;
} else {
echo mysql_error ();
echo $sql;
print_r($_POST);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
echo "mysql err no : " . mysql_errno($con);
}
return $insertSuccessful;
功能定义:
//update database
update_lbs($msisdn, $reqby1, $reqdate, $reqtime, $client, $clientcase, $saps,
$cas, $reason, $reqby, $long, $lat, $msisdn, $dist, $response);
//update database
function update_lbs($imei, $serial, $status, $msisdn_no, $card_no, $client_name,
$inst_date, $tech, $inst_cert, $isp, $account, $account_price, $deposit, $cont_start,
$cont_end, $rica, $date_rica, $prod, $suspended, $loaded_by)
所有括号均已关闭,其间的一些较小代码已被忽略。已完成与SQL的连接,也没有错误。即使我发布表格也没有向我显示任何错误
请指导我正确的方向
答案 0 :(得分:0)
这是一个你可以做的快速测试 - 尝试$ _POST ['imei']和任何其他帖子变量相同...
或将此代码添加到代码的顶部。
foreach($_POST as $key=>$value){
// Optional code
$value = addslashes($value);
$value = stripslashes($value);
$$key = $value;
// Optional code
$k[] = $value;
$counter++;
}
这只是一个测试,以确保您实际从表单中获取POST数据。
答案 1 :(得分:0)