PHP を使用して、PostgreSQL システムからテーブルを生成しています。ユーザーは、テーブル内の行を削除するオプションを使用できる必要があるため、「削除しますか?」というメッセージを作成しました。表の最後の列のボタン オプション。
ボタンは次のようになります。
echo '<td> <input type="submit" name="'.$row['language'].'" value="Delete?" class="odd" />';
したがって、ボタンはその行の言語で name 属性を取得します。
2 つの問題があります。 1. 最も重要なことは、このフィールドにアクセスする方法がわかりません。最初は、name = _$POST['name'] などの POST 経由で取得できると考えていましたが、行に対応する特定のボタンを取得するには「言語」フィールドが必要です。理解していただければ幸いです... 明確にするために、クエリが出力されるまで、html 属性名は生成されません。そして、delete.php でアクセスするには name 属性を知る必要があります。
- ボタンから削除する言語の名前を取得できたとしても、データベースに同じ名前の他の言語が他の属性を持つ可能性があるため、削除時にそれらを削除したくないつまり、テーブルの特定の行からさらに情報が必要です。では、より多くの情報を渡すにはどうすればよいでしょうか。
非表示のフィールドを検討してきましたが、すべての情報をどのように生成し、それをどのように delete.php ファイルに渡すかがわかりません。
他にも提案があれば、私はそれらを受け入れます。