2010-12-12 35 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