2010-12-12 13 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>"; 
?> 

Iはコードの上記部分を有し、そしてIは自動的に、各行の最後にボタンを挿入したい:削除&を編集します。助けてください?PHP/MySQLの行ボタン

また、これらのボタンは、単純なMySQLのquereidとして作成したいのですが、スクリプトはクエリを適用する行を知っていますか?

+0

のビットをクリーンアップ。基本的には、新しいフォームにすべての値を渡すことができます(これにはより多くのHTMLが必要です)。または、一意のIDを渡して別のクエリを実行して値を取得し、フォームに設定して編集します。その後、通常のようにフォームを保存します。あなたが確認ページ、確認するためのjavascript、または単に削除することができることを除いて、かなり類似した削除方法です。 – Matt

答えて

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>'; 

これは何か?

EDIT:あなたはAJAXを行うと、行ごとにボタンを置くか、あなただけの彼らのために簡単なフォームを行うことができますすることができ明快

+0

そのようなもの、特に人間が読むことができる形のもの。削除のためにPOSTメソッドを使用します。 –

+0

は、$ row変数で、ボタンがどの行に入っているかを調べ、ユニークなIDを選択していますか?もしそれほど素晴らしい。しかし、これはすべての行にボタンを配置しません...それは私が必要とする解決策です。 – t0mgs

+0

@WideBladeこれはそうです。もしあなたが**各行に入れたら、 –

関連する問題