我在 phpmyadmin 中有一个名为 的数据库fleet hire motors
,该数据库中有一个名为customer
.
在该表中有称为customerID
和的列Surname
。我已经在一个页面上完成了一些编码,让用户可以选择customerID
编辑Surname
.
在下一页我想要一个文本框。在该文本框中,默认值应该是当前Surname
值。
因此,如果我要编辑带有customerID
1 的客户(其中姓氏当前是Brown
并且我想更改为Green
),第二页将显示Surname: [Brown]
,其中 [] 包含一个文本框。
我目前没有任何代码,并希望主要保留 php。第一页被调用editcustomer.php
,第二页被调用editcustomer2.php
。
任何帮助表示赞赏。
我目前的代码是:
<html> <head> <title>Edit Customer</title> </head><body>
<?php mysql_connect("localhost","username","password") or die(mysql_error());
mysql_select_db("fleet hire motors") or die(mysql_error()); ?>
<?php
$CustomerID = $_GET["CustomerID"];
$query=mysql_query(" SELECT * FROM customer WHERE CustomerID = '$CustomerID' ") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
b$CustomerID = $row["CustomerID"];
} ?>
First Name: <input name="FirstName" type="text" value="
<?php
$FirstName = $_GET["CustomerID"];
include 'db.php';
$query=mysql_query(" SELECT FirstName FROM customer WHERE CustomerID = '$CustomerID' ") or die(mysql_error());
?> ">
<br> <input name="submitbtn" type="submit" value="Save"> <input name="resubmitbtn" type="submit" value="Reset"> </form> </body> </html>
对所有的编辑感到抱歉,因为我是 stackoverflow 的新手,只是在学习如何做。
由于回复,我现在已经更新了我的编码,但它仍然无法正常工作。我最新的编码是:
<html>
<head>
<title>Edit Customer</title>
</head>
<body>
<?php
mysql_connect("localhost","username","password") or die(mysql_error());
mysql_select_db("fleet hire motors") or die(mysql_error());
?>
<?php
$CustomerID = $_GET["CustomerID"];
$query=mysql_query(" SELECT * FROM customer WHERE CustomerID = '$CustomerID' ") or die(mysql_error());
$row = mysql_fetch_array($query);
if (!$row || !is_array($row)){
$CustomerID = 0;
$CustomerFirstName = '';
}
else {
$CustomerID = $row["CustomerID"];
$CustomerFirstName = $row['FirstName'];
}
?>
First Name: <input name="FirstName" type="text" value="<?php echo $CustomerFirstName; ? >">
<input name="submitbtn" type="submit" value="Save">
<input name="resubmitbtn" type="submit" value="Reset">
</form>
</body>
</html>
这不会在文本框中给我任何东西,而且我的提交按钮不起作用。