2016-04-09 18 views
1

複数の入力タグを持つ単純なHTMLフォームがあります。ページの読み込み時に、私はフォームにデータを提供して、データベースからのフィールドの現在の値をエコーし​​、ユーザーはそれらの値を変更して、再度送信して更新を実行できます。PHP変数を入力フィールドの値としてエコーする

<input type="text" name="nameMember" id="nameMember" value=<?php echo (isset($nameMember)) ? $nameMember: ''?>> 

完全な変数を表示しない点を除いて、コードは正常に動作します。

たとえば、$ nameMember = 'Saurabh Pradhan'の場合、入力タグの値として「Saurabh Pradhan」を表示する代わりに、「Saurabh」のみが表示されます。

データからスペースを削除して 'SaurabhPradhan'にすると、完全な名前が表示されます。基本的には、スペースの後のテキストのみを削除しています。すでにtypeと同じように正確に

<input type="text" name="nameMember" id="nameMember" value="<?php echo (isset($nameMember)) ? $nameMember: ''?>"> 

をしてname

value属性はあなたが追加することを忘れ全く異なる

答えて

2

HTMLの属性値は、一般的に引用符でラップする必要があります引用符で囲まれたvalue = ""のような値属性の引用符は変数をエコーし​​、HTML引用符は自動的に生成され、スペースが見つかった場合は自動的に引用符を閉じますRスペース

value="<?php echo (isset($nameMember)) ? $nameMember: ''?>" 
1

されていない属性:

1

あなたのエコーの周り

value="<?php echo (isset($nameMember)) ? $nameMember: ''?>" 
を引用符を入れて
関連する問題