在html文本框值中显示phpmyadmin单元格

时间:2013-08-21 10:59:36

标签: php textbox

我在phpmyadmin中有一个名为fleet hire motors的数据库,在该数据库中有一个名为customer的表。

在该表中有名为customerIDSurname的列。我已经在一个页面上完成了一些编码,让用户选择customerID来编辑Surname

在下一页我想要一个文本框。在该文本框中,默认值应该是当前Surname的值。

因此,如果我要使用customerID 1(其姓氏当前为Brown并且我想更改为Green)来修改客户,则第二页将显示{{1} },其中[]包含一个文本框。

我目前没有任何代码,并希望将其主要用于php。第一页称为Surname: [Brown],第二页称为editcustomer.php

感谢任何帮助。

我目前的代码是:

editcustomer2.php

很抱歉所有的编辑,因为我是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()); 
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>

这不会在文本框中显示任何内容,我的提交按钮也不起作用。

1 个答案:

答案 0 :(得分:0)

你必须回声。 如果您的customerId是唯一的,您不需要一段时间。

[...]
<?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 = 'NoNameFound';
}
else {
    $CustomerID = $row["CustomerID"]; 
    $CustomerFirstName = $row['FirstName'];
}
//Debug
echo 'rowcontent: <pre>' . print_r($row, true) . '</pre>';
?> 
First Name: <input name="FirstName" type="text" value="<?php  
    echo $CustomerFirstName;
?>">
   [...]

在数据库中使用之前,您还应该对GET和POST进行一些验证,例如

is_numeric($CustomerId)

或类似

[...] WHERE MD5(CustomerId) = ' . md5($CustomerId) . ' [...]