PHPで <?php
PHPで <?php for($i = 0; $i <= 23; $i++){ // $nhour が $i と等しいなら selected を宣言 等しくなければ空文字 $isSelected = $nhour == $i ? 'selected' : ''; echo "<option value=\"$i\" $isSelected>$i</option>" . "\n"; } ?> を含むにしたい <?php for($i = 0; $i <= 23; $i++){ // $nhour が $i と等しいなら selected を宣言 等しくなければ空文字 $isSelected = strstr($nhour,$i) ? 'selected' : ''; echo "<option value=\"$i\" $isSelected>$i</option>" . "\n"; } ?> こうするとエラーになる。どうしたらいいですか?
PHP・48閲覧
ベストアンサー
>こうするとエラーになる。どうしたらいいですか? なぜエラーになるかはエラーメッセージに書いてある それに従って対処すれば良い
\u003e個人的には、こう書きます \u003eprintf(\u0027\u003coption value=\u0022%d\u0022%s\u003e%d\u003c/option\u003e\u0027 . PHP_EOL, $i, ($i === $int_nhour) ? \u0027 selected\u0027 : \u0027\u0027, $i) 個人的にはそう書くとHTMLとしての見通しが悪いのでやらない 全てを変数に入れてecho(可能な限りヒアドキュメント)一択
質問者からのお礼コメント
ありがとうございます^_^
お礼日時:1/24 15:41