下記のようなHTMLとPHPの構文で、押したボタンによってhiddenで取得できる変数の内容を変えたいのですが、現状だと、ボタンを2回押さないと変数が取得できません。
PHP,HTML
1<form action="" method="post"> 2 <!-- モードの表示 編集モードの場合編集番号を裏表示 --> 3 <input type="hidden" name="henshu" 4 value="<?php if($mode0=="editm"){echo $hid;}else{echo 0;} ?>"><br> 5 <input type="text" name="name" placeholder="名前" 6 value="<?php if($mode0=="editm"){echo $name0;}else{} ?>"> 7 <input type="text" name="com" placeholder="コメント" 8 value="<?php if($mode0=="editm"){echo $com0;}else{} ?>"> 9 <input type="number" name="pw" placeholder="パスワード" 10 value="<?php if($mode0=="editm"){echo $pw0;}else{} ?>"> 11 <input type="submit" name="submit0" value="投稿"> 12 <br> 13 <input type="number" name="del" placeholder="削除依頼番号"> 14 <input type="number" name="dpw" placeholder="パスワード"> 15 <input type="submit" name="submitd" value="削除"> 16 <br> 17 <br> 18 編集依頼: 19 <input type="number" name="editn" placeholder="編集依頼番号"> 20 <input type="number" name="hpw" placeholder="パスワード"> 21 <input type="submit" name="submith" value="編集"> 22 23 <input type="hidden" name="type" 24 value="<?php 25 if(isset($_POST['submith'])){ 26 echo "edit"; 27 }elseif(isset($_POST['submit0'])){ 28 echo "kakikomi"; 29 }else{}?>"><!--編集タイプの取得--> 30 <br>
※$mode0が『editm』になるかどうかの構文はこの上にPHPで記述しています。
どなたか、原因と解決方法を教えていただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/01 13:42
2021/02/01 14:13
2021/02/01 14:15
2021/02/01 14:22
2021/02/01 14:23