プログラミング初心者です。
<input type="hidden">タグの使い方がいまいちわかりません。
簡単な使い方の例みたいなものを教えてほしいのです、、
今、簡易掲示板を作成していて、編集機能をつけようとしています。
値をPOSTで送信して編集を行うが、編集かどうかわかるように<input type="hidden">タグを用いて、編集モードかどうかを判別するといったことをしたいのです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
input[type="hidden"]
を使うならば以下のようにできると思います。
PHP
1<?php 2if (filter_input(INPUT_POST, "edit") === "edit") { 3 echo "edit"; 4} elseif (filter_input(INPUT_POST, "edit") === "notedit") { 5 echo "notedit"; 6} 7?> 8<!DOCTYPE html> 9<html lang="ja"> 10<head> 11 <meta charset="UTF-8"> 12 <title>タイトル</title> 13</head> 14<body> 15<form action="" method="post"> 16 <label> 17 <input type="text" name="edit_name"> 18 </label> 19 <input type="hidden" name="edit" value="edit"> 20 <input type="submit" value="edit!"> 21</form> 22<form action="" method="post"> 23 <label> 24 <input type="text" name="notedit_name"> 25 </label> 26 <input type="hidden" name="edit" value="notedit"> 27 <input type="submit" value="notedit!"> 28</form> 29</body> 30</html>
また、以下のように行うこともできると思います。
PHP
1<?php 2if (!empty(filter_input(INPUT_POST, "edit"))) { 3 echo "edit"; 4} elseif (!empty(filter_input(INPUT_POST, "notedit"))) { 5 echo "notedit"; 6} 7?> 8<!DOCTYPE html> 9<html lang="ja"> 10<head> 11 <meta charset="UTF-8"> 12 <title>タイトル</title> 13</head> 14<body> 15<form action="" method="post"> 16 <label> 17 <input type="text" name="edit_name"> 18 </label> 19 <input type="submit" name="edit" value="edit!"> 20</form> 21<form action="" method="post"> 22 <label> 23 <input type="text" name="notedit_name"> 24 </label> 25 <input type="submit" name="notedit" value="notedit!"> 26</form> 27</body> 28</html>
投稿2017/08/26 06:22
編集2017/08/29 07:56総合スコア14731
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/28 08:10