2012-02-07 79 views
0

对不起,我的无知。有没有人有任何意见来帮助我。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); 
?> 

有人能带我正确的方向。我只是一个小菜鸟程序员,所以我很抱歉,如果这是基本的东西。

+1

删除'; – czerasz 2012-02-07 20:59:13

回答

0
  1. 在通过while循环时获取当前行的唯一标识符。
  2. 做一个表格,并将表格内的按钮代码
  3. 做一个隐藏字段,它的值是当前行
  4. POST的唯一标识符的所有数据(无论是回到当前页面,或新一个)
  5. 这部分是一切都取决于你现在

例如,您可能要创建的文本框一排,它们的默认值是在回荡行的值。从那里用户将能够击中另一个按钮,例如“保存”,然后该按钮将POST更新的值以及该行的唯一标识符。从这里,只需用更新的信息查询数据库。

0

您想查询它的数据库

select * from table where id=$userid 

然后回显出来的HTML表单像这样

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