2016-12-25 4 views
0

データベースの行の値をボタンに割り当てる方法はありますか。削除または編集を押すと、特定の行のみに影響します。現時点では、$ personData [0]は行IDです。 ここにデータとボタンでテーブルを作成する私のコードの小さな部分です。ボタンに行の値を割り当てます。

<?php if (!empty($dataArray)) : foreach ($dataArray as $person) { ?> 
      <?php $personData = explode(";", $person); ?> 
       <tr> 
        <td><?php echo $personData[0]; ?></td> 
        <td><?php echo $personData[1]; ?></td> 
        <td><?php echo $personData[2]; ?></td> 
        <td><?php echo $personData[3]; ?></td> 
        <td><?php echo $personData[4]; ?></td> 
        <td><?php echo $personData[5]; ?></td> 
        <td><?php echo $personData[6]; ?></td> 
        <td> 
        <form method="POST"> 
        <button name="btnEdit" value="" class="btn btn-warning">Edit</button> 
        <button name="btnDelete" value="" class="btn btn-danger">Delete</button> 
        </form> 
        </td> 
       </tr> 
     <?php } endif; ?> 
+0

フォームとともに送信する隠し入力を追加します。 '' – Jeff

答えて

0

ボタン自体に値を追加する必要はなく、フォームに追加するだけです。隠しフィールドには問題ないでしょう。

<form method="POST"> 
    <input type="hidden" name="id" value="<?php echo $personData[0]; ?>" /> 
    <button name="btnEdit" value="" class="btn btn-warning">Edit</button> 
    <button name="btnDelete" value="" class="btn btn-danger">Delete</button> 
</form> 

次に、あなたが掲載されている形で、識別子のため$_POST['id']の値を確認することができたときに、フォームのポスト。

+0

ありがとうございました!それは今働いて! –

関連する問題