2011-06-20 9 views
1

私は "削除"ボタンをPHPに書いています。 これまでは、データの各行に対して削除ボタンが必要なフォームをエコーし​​ました。しかし、今私は、削除ボタンを押すたびにデータの個々の行を削除するように削除ボタンを働かせようとしています。私のウェブサイトにphpを使用して削除ボタンを作成したい

私を助けてください。私はこの初心者です。ありがとう。

echo '<form>'; 
       echo "<tr> 
        <th>Contact Person</th> 
         <th>E-mail/MSN address</th> 
         <th>Mobile</th> 
         <th>Direct Line</th> 
         <th>Fax</th> 
         <th>Delete</th> 
         </tr>"; 
       while($duty = mysql_fetch_array($result)){ 
       echo '<tr><td>'; 
       echo $duty[3].'</td>'; 
       echo '<td><input id='.email.' value='.$duty[4].'></td>'; 
       echo '<td>'.$duty[5].'</td>'; 
       echo '<td>'.$duty[6].'</td>'; 
       echo '<td>'.$duty[7].'</td>'; 
       echo '<td>'.'<input type='.submit.'value='.Delete.'>'.'</td></tr>'; 
       echo '</form></tr>'; 

これは私が現時点で持っているものです。これを書く方法を教えてください。ありがとうございました。

+0

データベースからその行を削除するか、現在表示されているhtmlページからのみ削除します(ページが更新された場合に再表示されるようにします)。 –

答えて

1
  • まず、削除するレコードを識別するIDを追加する必要があります。 (通常はターゲットテーブルの主キー)

  • 次に、そのIDをチェックボックスまたは隠しテキスト入力フィールドの値属性を使用してフォームに格納します。

  • 最後に、ユーザーがサブミットをクリックすると、ブラウザはポスト引数で受信したIDに基づいてSQL DELETE要求を検出して処理する必要があるPOST要求をサーバーに送信します。

http://www.softwareforeducation.com/lamp/phpMySQL/deleteData.phpの参考にしてください。サンプルで提案されているレコードごとのボタンではなく、レコードごとの「従来の」チェックボックスを使用しています。

関連する問題