我有一个问题,我想编辑客户信息,但我只想一次更新一个客户的记录。我试图添加_SESSION ['customerCode'],但它似乎不起作用。
<?php
$connection =
mysql_connect("com-db-02.student-cit.local", "team16", "DbSLzU")
or die (mysql_error());
$db = mysql_select_db("team16") or die(mysql_error());
$FName = $_POST['fname'];
$LName = $_POST['lname'];
$Email = $_POST['custemail'];
$Address = $_POST['address'];
$Town = $_POST['town'];
$County = $_POST['county'];
$Eircode = $_POST['eircode'];
$Phone = $_POST['phone'];
$query = mysql_query("UPDATE CUSTOMER set custFName = '$FName', custLName = '$LName', custemail = '$Email' where customerCode = "$_SESSION['customerCode']"") or die(mysql_error());
?>
我收到意外错误'$ _SESSION'(T_VARIABLE)
也可以添加不更新那些空白的字段,因此如果客户只想更改其地址,其他字段将不会被删除
答案 0 :(得分:0)
你的连接错误。像这样.$_SESSION['customerCode']
尝试以下代码。
session_start();
$custCode = $_SESSION['customerCode'];
$query = mysql_query("UPDATE CUSTOMER set custFName = '$FName', custLName = '$LName', custemail = '$Email' where customerCode = ".$custCode) or die(mysql_error())
也可以添加不更新那些空白的字段,所以 如果客户只想更改其地址,则其他字段不会获得 消灭了
之前已经回答过这个问题。搜索 MySQL COALESCE
您可以查看以下内容: