※ ChatGPTを利用し、要約された質問です(原文:変数の書き方について)
変数の書き方について
このQ&Aのポイント
変数の書き方についての質問です。20行目のechoが何も表示されない問題が発生しています。具体的にはどのような内容を記載すればよいのか教えてください。
プログラム中の変数の書き方についての質問です。20行目のechoが実行されても何も表示されません。具体的にはどのような変数を書けばよいのか教えてください。
変数の書き方に関する質問です。20行目のechoを実行しても何も表示されない問題があります。具体的にはどのような内容を書き込む必要があるのか教えてください。
下記のようなプログラムを作成しました。
この状態で20行目のechoを実行しても何も表示されません。
15行目にある$emailを表示させるためには、
19行目と20行目の辺りになんらかの変数を書かなければならないと思うのですが、
具体的にはどのような内容を記載すればよろしいのでしょうか?
ご教授のほどよろしくお願いします。
1:<form method="post" action="<?=$_SERVER["PHP_SELF"]?>">
2:<input type="hidden" name="act" value="updconf">
3:<input type="hidden" name="roomid" value="<?=$roomid ?>">
4:<input type="hidden" name="hiduke" value="<?=$hiduke?>">
5:<input type="hidden" name="jikan" value="<?=$jikan?>">
6:<input type="submit" name="sub" value="予約更新">
7:</td>
8:<td>お名前</td>
9:<td>
10:<input type="text" name="yoyakusha" value="<?=$user ?>">
11:</td>
12:</tr>
13:<tr>
14:<td>メールアドレス</td>
15:<td><input type="text" name="email" value="<?=$email ?>"></td>
16:</tr>
17:</form>
18:
19:<?php
20:echo $email;
21:?>
補足
すみません。やっぱり不明ですので、 関連しそうな部分、すべて記載します。 教えて頂いたとおり、下記構文を追加しました。 $email == @$_POST["email"]; しかし、結果は空欄でした。 ほかに、 $jikan == @$_POST["jikan"]; を追加しましたところ、こちらは正常に表示されました。 $emailを有効にするには、 ほかにどのような構文を追加すればよろしいのでしょうか? よろしくお願いします。 function gamen_upd() { global $conn; $array = cnv_formstr($_GET); extract($array, EXTR_SKIP); $sql = "SELECT * FROM yoyaku " . " WHERE roomid = " . $roomid . " AND hiduke = '" . $hiduke . "'" . " AND jikan = '" . $jikan . "'"; $res = mysql_query($sql, $conn) or die("データ抽出エラー"); $row = mysql_fetch_array($res, MYSQL_ASSOC); $roomname = cnv_dispstr(getroomname($roomid)); if (mysql_num_rows($res) <= 0) { $yoyakusha = ""; $email = ""; } else { $yoyakusha = cnv_dispstr($row["yoyakusha"]); $email = $row["email"]; } $ts = strtotime($hiduke); $ymd = strftime("%Y年%m月%d日(%a)", $ts); ?> <h2>更新画面</h2> <form method="post" action="<?=$_SERVER["PHP_SELF"]?>"> <table border="1"> <tr> <td colspan="3"> <p align="center"> 日付:<?=$ymd ?> 時間:<?=$jikan ?> 部屋:<?= $roomname ?></td> </tr> <tr> <td rowspan="4"> <input type="hidden" name="act" value="iti"> <input type="hidden" name="roomid" value="<?=$roomid ?>"> <input type="hidden" name="hiduke" value="<?=$hiduke?>"> <input type="hidden" name="jikan" value="<?=$jikan?>"> <input type="submit" name="sub" value="一覧表示画面へ"> </form> <?php if ($yoyakusha != "") { ?> <form method="post" action="<?=$_SERVER["PHP_SELF"]?>"> <input type="hidden" name="act" value="delconf"> <input type="hidden" name="roomid" value="<?=$roomid ?>"> <input type="hidden" name="hiduke" value="<?=$hiduke?>"> <input type="hidden" name="jikan" value="<?=$jikan?>"> <input type="submit" name="sub" value="予約削除"> </form> <?php } ?> <form method="post" action="<?=$_SERVER["PHP_SELF"]?>"> <input type="hidden" name="act" value="updconf"> <input type="hidden" name="roomid" value="<?=$roomid ?>"> <input type="hidden" name="hiduke" value="<?=$hiduke?>"> <input type="hidden" name="jikan" value="<?=$jikan?>"> <input type="submit" name="sub" value="予約更新"> </td> <td>お名前</td> <td> <input type="text" name="yoyakusha" value="<?=$yoyakusha ?>"> </td> </tr> <tr> <td>メールアドレス</td> <td><input type="text" name="email" value="<?=$email ?>"></td> </tr> </table> </form> <?php $jikan == @$_POST["jikan"]; $email == @$_POST["email"]; mail("aaa@bbb", $email, $jikan); }