2010-12-12 38 views
0
<?php 
$query = "SELECT * FROM table1"; 
$result = mysql_query($query) 
or die ("Query Failed: " . mysql_error()); 
    echo "<TABLE BORDER = '1'>"; 
    echo "<TR>"; 
    echo "<TH>Unique ID</TH><TH>URL</TH><TH>First Name</TH><TH>Last Name</TH><TH>Mail</TH><TH>Time Entered</TH>"; 
    echo "</TR>";  
while ($row = mysql_fetch_array($result)) 
    { 
echo "<TR>"; 
echo "<TD>", 
$row['Unique_ID'], "</TD><TD>", 
$row['url'], "</TD><TD>", 
$row['fname'], "</TD><TD>", 
$row['lname'], "</TD><TD>", 
$row['mail'], "</TD><TD>", 
$row['time'], "</TD>"; 
echo "</TR>"; 
    } 
    echo "</TABLE>"; 
    echo "<br>"; 
?> 

我有上面这段代码,我想在每行末尾自动插入按钮:编辑&删除。请帮忙?PHP/MySQL行按钮

此外,在同一段代码中 - 这些按钮 - 我想创建它们作为简单的MySQL quereid,但是那么脚本会知道哪一行应用查询?

+0

你可以做AJAX,把一个按钮,每行或者你可能只是做一个简单的形式,为他们。基本上,你可以将所有的值传递给新的表单(这将需要更多的HTML),或者你可以传递唯一的ID并做另一个查询来获取值并将它们设置在表单中进行编辑。然后你会像正常一样保存表单。非常类似的删除方法,除了你可以有一个确认页面,JavaScript来验证,或者只是删除它。 – Matt 2010-12-12 21:27:44

回答

2
echo '<td><form action="/delete.php" method="POST">'; 
echo '<input type="hidden" name="id" value="'.$row['Unique_ID'].'">'; 
echo '<input type="submit" value="Delete"></form>'; 
echo '<form action="/edit.php" method="GET">'; 
echo '<input type="hidden" name="id" value="'.$row['Unique_ID'].'">'; 
echo '<input type="submit" value="Edit"></form></td>'; 

这样的事情?

编辑:清理了一下,为了清楚起见

+0

类似的东西,特别是可以被人读取的形式。并使用POST方法进行删除。 – 2010-12-12 21:33:21

+0

是。$行变量,查看按钮所在的行,并通过选择唯一ID?如果太好了。但是这不会将按钮放在所有行中......这就是我需要的解决方案 – t0mgs 2010-12-12 21:38:46

+0

@WideBlade会这样。如果**你**把它放在每一行 – 2010-12-12 21:46:54