顧客ごとに年に1回記入するフォームがありますが、一部のフィールドは一定のままです(たとえば誕生日)。ですから、私の目標は、新しい顧客が初めてフォームに入力するときに誕生日フィールドがテキストボックスになることですが、最初にフォームに入力して来年戻ってきた後は、誕生日が表示されるだけで、編集します(echoは誕生日であり、テキストボックスに表示されるだけではありません)。
私が今持っているものは以下のとおりです。このステートメントの目的は、SQLフィールドに値があるかどうかを確認することです。ある場合はその値をエコーし、そうでない場合はテキストボックスをエコーします。フォームを読み込もうとするとエラーが発生し続けますが、それはどこかで構文エラーにすぎないと思います。
<?php
if($bday!="") //if bday field is not empty
{
echo $bday; //display bday field value
}
else
{
echo '<input type=text name=bday size=12 maxlength=12 value='<?php echo htmlentities ($bday, ENT_QUOTES) ?>'>'; //else echo the text box
}
?>