PHP を使用してテキスト ボックスの値を設定しようとしていますが、この質問の解決策を試しました。
PHPの「if」ステートメント内にHTMLを埋め込むことはできますか?
これが私がやっていることです:
<?php if(isset($_SESSION['date']) : ?>
<div class="label">Service Date:</div> <input type="text" class="service_date" name="service_date" value="<?php echo $_SESSION['date']?>"/>
<?php else : ?>
<div class="label">Service Date:</div> <input type="text" class="service_date" name="service_date" value="<?php echo $_SESSION['date']?>"/>
<?php endif;?>
しかし、これは私にはうまくいきません。<?php echo $_SESSION['date']?>
これをフォームの先頭に挿入したところ、予想されるデータが表示されたため、有効で機能していることがわかります。誰かが私がここで間違っていることを教えてもらえますか?
機能していないとはっきり言いたいのですが、ページにレンダリングされるデータはありません。HTML は表示されません。上記のコードを削除すると、すべての HTML フィールドが期待どおりに表示されます。