PHP +用户编辑按钮

时间:2012-02-07 20:56:57

标签: php

对不起我的无知。有没有人有任何意见来帮助我。

我正在尝试创建一个查询数据库并显示打开条目的页面。我希望用户能够单击内联,或单独页面并编辑该字段。

<?php
$con = mysql_connect("localhost","user","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("maint", $con);

$result = mysql_query("SELECT * FROM Maintenance WHERE status='open'");

while($row = mysql_fetch_array($result))
{
echo "<center><div style='top: 10px; left: 3px; width: 500px; height: 250px; border: dotted; padding: 5px'>";
echo "<br><b>Name: </b> " . $row['name'] . "<br>";
echo "<b>Issue: </b> " . $row['detailed'] . "<br>";
echo "<b>Status: </b>" . $row['status'] . "<br>";
echo "<b>Comments: </b>" . $row['comments'] . "<br>";
echo "<br/><br/>";
echo "<input type='submit' name=button /><br>";
echo "</div><br>";

}

mysql_close($con);
?>

有人可以带领我朝着正确的方向前进。我只是一个菜鸟程序员,所以如果这是基本的东西,我道歉。

2 个答案:

答案 0 :(得分:0)

  1. 在完成while循环时获取当前行的唯一标识符。
  2. 制作表单并将按钮代码放在表单
  3. 创建一个隐藏字段,其值是当前行的唯一标识符
  4. POST所有数据(返回当前页面或新的数据)
  5. 这部分完全由您决定
  6. 例如,您可能想要创建一行文本框,其默认值是回显的行的值。从那里,用户将能够点击另一个按钮,例如,“保存”,然后将更新的值与行的唯一标识符一起发回。从这里,只需使用更新的信息查询数据库。

答案 1 :(得分:0)

您可能希望在数据库中查询

select * from table where id=$userid

然后在html表单上回显它,就像这样

<input type="text" name="firstname" value="<?php if(isset($post['name']))?>"/>