0

PHP と SQL のヘルプが必要です。ここで古い質問と回答でヘルプを探しましたが、私の問題のようなものは見つかりません。さまざまなテーマ (職場、家庭、学校など) についてメモを投稿できる Web サイトを作成しています。データベースから選択されたすべてのメモの後に、選択したメモを削除する削除ボタンがあります。

次に、削除ボタンの横に変更/更新ボタンを追加します。更新ボタンを押すと、元のメモがある別のページ (update.php など) にリダイレクトされ、何か新しいものを入力したり、メモを変更したりできるようになります。次に、データベーステーブルでメモを送信して置き換える別の更新ボタンを押します。その方法がわからないので、私が得ることができるすべての助けにとても感謝しています.

これは、対象作品の現在のすべての投稿と、更新ボタンが削除ボタンの隣にあるはずの場所を示す私のコードです。

<?php 

if(isset($_POST['delete'])){
   $id = $_POST['delete_rec_id'];  
   $query = "DELETE FROM notes WHERE id=$id"; 
   $result = mysql_query($query);
}

$query = "SELECT * FROM notes WHERE subject='Work' order by id desc";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) { 
        $id = $row['id'];
        $subject = $row['subject'];
        $date = $row['date'];
        $note = $row['note']; 

        print "<p><strong>$subject</strong> ($id), $date </p>"; 
        print "<p> $note </p>";

    ?>
    //delete button starts here here
    <form id="delete" method="post" action="">
    <input type="hidden" name="delete_rec_id" value="<?php print $id; ?>"/> 
    <input type="submit" name="delete" value="Delete!"/>  
    </form>
    //THIS IS WHERE THE DELETE BUTTON SHOULD BE
    <?php
}   
?>

私が得ることができるどんな助けにもとても感謝しています:)

4

1 に答える 1

0

基本的に、更新ボタンはユーザーを別のページにリダイレクトするだけです。そう:

<form id="delete" method="post" action="">
<input type="hidden" name="delete_rec_id" value="<?php print $id; ?>"/> 
<input type="submit" name="delete" value="Delete!"/>  
</form>
<input type="button" name="redirect<?php print $id; ?>" value="Update" onClick="location.href( 'http://www.domain.com/update.php?id=<?php print $id; ?>');"/>

update.phpファイル$_GETでは、行の ID にアクセスするために使用します。

$id =$_GET['id'];
echo "You want to edit the row with ID = ".$id;
于 2012-08-06T21:59:23.517 に答える