私はHTMLテーブルを使ってWebページに表示しているSQLデータベーステーブルを持っています。テーブルの最後の列は、ユーザーがデータを更新するように求める「編集」オプションです。フォームの値をPOSTメソッドでフォームに渡すUpdate
このため、ユーザーが編集するために選択した行IDのデータ値を渡したいとします。
私のディスプレイテーブルには、次のコード
<?php
while($row = mysql_fetch_array($fetched_value, MYSQL_ASSOC))
{
echo
"<tr>
<td>{$row['name']}</td>
<td>{$row['email_id']}</td>
<td>{$row['mobile_number']}</td>;
echo '<td><button id="edit_button" name="edit_button" type="submit" style="border:0; background:transparent;"><i class="fa fa-pencil-square-o" aria-hidden="true" style="color:#006600;"></i></button></td>';
echo "</tr>\n";
}
?>
、
<?php $fetched_value = mysql_query($fetch_query, $conn); ?>
私はさらに使用したい、すべての行の終わりに、私は編集ボタンをしたことに注意してくださいがあります処理。私は(POST
メソッドを介して)ローカルのPHPファイルを呼び出したい
、POST
編データを受け入れるテーブルを表示してもプレフィルフォームスペースにするためのコードがあるだろうしたupdate-data.php
を、言います。
しかし、POST
メソッドを使用して、このアップデートPHPファイルにデータを渡すことができません。
更新リンクがクリックされた特定のデータ値を渡す方法をお勧めしますか?
あなたのコードには多くの間違ったことがあります。 – Phiter
@PhiterFernandesありがとうございます。しかし、あなたはもう少し具体的になることができますか?私のページにデータが期待通りに表示されています。 (私はmysql関数が廃止されていることを知っています。私はmysqliをスムーズにmysqliに移行するためにのみ使用します)(私は初心者です) – ABor
最初の 'echo'文字列カプセル化を終了しません。それぞれのフィールドに 'submit'ボタンを使うつもりなら、それは送信しているそれぞれのフォームを必要とします。あなたは、編集ページをロードするリンクを使うことができます。 'Edit' – chris85