这里有两个问题,我还没有解决。第一个问题是,当我点击按钮' next'我希望它能够更新我的数据库并同时进入下一个表格(" newexpertise.php")。但是我只能在我现有的表单中放入(" Newcustomer"),以便在我点击下一步时插入新客户。如果我要将动作更改为(" newexpertise"),它会将我带到下一页但不会为我插入新数据。 以下是我的代码,其中显示了插入新客户的标签和文本框。
<form action = NewCustomer.php method="post">
<?php
include('CSS.php');
include('DB.php');
?>
<span class =wordtab>Name</span> <input name = newname id = 'newname' type='text'/> <br>
<span class =wordtab>IC</span><input name = newic id = 'newic' type='text'/><br>
<span class =wordtab>Number</span><input name = newnumber id = 'newnumber' type='text'/><br>
<span class =wordtab>Nationality</span><input name = newnationality id = 'newnationality' type='text'/><br>
<span class =wordtab>Status</span>
<select name = 'newstatus' id = newstatus>
<option value="Interested">Interested</option>
<option value='Not Interested'>Not Interested</option>
</select><br>
<span class =wordtab>Remarks</span><input name = newremarks id = 'newremarks' type='text'/><br>
所以现在当我点击下一个按钮时,它会检查字段是否为空,如果不是,它将插入以下数据。 警报(&#39; $消息&#39;);&#34 ;; }
else
{
$addquery = "INSERT INTO Particulars (Particulars_ID, Name, Identification_Number, Number, Nationality, Status, Remarks)
VALUES(LAST_INSERT_ID(),'$_POST[newname]', '$_POST[newic]','$_POST[newnumber]','$_POST[newnationality]','$_POST[newstatus]','$_POST[newremarks]')";
if ($connect->query($addquery) === TRUE)
{
}
else
{
echo "Error updating record: " . $connect->error;
}
}
}
?>
<br><br>
这是我的按钮。我试图在下一个按钮内包含onclick功能,但它不起作用。
<input type="submit" id="Next" name="Next" value = "Next" onclick="location.href='newexpertise.php';">
<br><br>
<input type="button" onclick="location.href='index.php';" value="Back to CRM" />
</form>
我的第二个问题是我想将particulars_id存储到变量中。正如你在我的$ addquery中看到的,我的id是autoincreament所以我不得不使用LAST_INSERT_ID()来添加下一个id。但是,我不知道如何将当前的id存储到变量中。感谢加载!:)