SQL データベースを使用して追加されたデータを保存するバナー管理ツールを作成しています。このデータベース内のすべてのバナーに対して、更新および削除ボタンを表示するタブがあります。これらのボタンは PHP ベースのループで作成されるため、X 個の更新ボタンと削除ボタンがあります。
押したボタンに応じて、更新ボタンがクリックされたアイテムの更新ビューに移動します。
これらのボタンはすべて同じ名前であるため、どのボタンが押されたかを区別できないという問題が発生します。DB 内のすべてのアイテムには ROWID がありますが、ボタンを押して ID を取得する方法がわかりません...
これらのボタンを生成する方法のコードを次に示します。
do {
$entry = $dbase->querySingle("SELECT name FROM banners where ROWID='$currentRowNumber'");
echo "<tr>";
echo "<td width=\"50\">". $entry ."</td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type=\"submit\" name=\"operation\" value=\"Update\"></td>";
echo "<td><input type=\"submit\" name=\"operation\" value=\"Delete\"></td>";
echo "</tr>";
$currentRowNumber++;
} while ($dbase->querySingle("SELECT name FROM banners where ROWID='$currentRowNumber'") != NULL);
これらのボタンを区別する方法を誰かが知っているかどうか疑問に思っていました。以下で読むことができる隠れた要因でしょうか?(そんなものがあるかどうかは知りません)
よろしく