これが以前に尋ねられたかどうかはわかりませんが、ここに行きます。私はフォームを持っています<input name="name" value=<?php echo $myName; ?>
私が抱えている問題は次のとおりです。
ユーザーが存在するかどうかをデータベースにチェックインしています。存在する場合は、次のようにします。
$myName=$db->fields['名前'];
したがって、この名前はここに出力されます。<input name="name" value=<?php echo $myName; ?>,
ただし、フォームを送信すると、それも検証されるため、次の場合:
original name in db was: John,
new name after form submit is: John Adam.
しかし、私は $myName をフォームに出力しているので、それを上書きしていますか? 同じ変数名を使用して入力にエコーするにはどうすればよいですか? この場合、$myName では、以下では実行できませんでした!
if($db->recordCount>0)
{
$myName=$db->fields['name'];
}
else
{
$myName=$_POST['name'];
}
<input name="name" value="<?php echo $myName; ?>">