2012-03-05 6 views
-1

私はmysqlからのデータをエコーするテキストボックスを持っています。しかし、mysqlデータベースにスペースがある場合は、スペースの後に単語が表示されません。例えば。データベースに「Joe Bloggs」があり、それをテキストフィールドにエコーした場合、「Joe」と表示されます。理由については混乱しています。mysqlはテキストボックス内のスペースの後に単語を取得しません

PHP:

テキストボックス:

<input name="name" title="Enter Name" size="23" maxlength="250" value=<?php echo $row['name']?>> 
+0

-1を正常に動作する必要があります。 1つは、そのステートメントを検証する必要があります。エコーは何も検索せず、何も見逃しません。基本的なHTMLはまた、すべてのPHPユーザーにとって不可欠です。 –

答えて

4

は引用符であなたの値を入れてみてください:

<input name="name" type="text" id="name" title="Enter Name" size="23" maxlength="400" value="<?php echo htmlspecialchars($row3['name'])?>"> 
+1

あなたの答えを適切なものにしました –

1

あなたはあなたの入力のvalue引用符で囲む必要があります。

<input name="name" type="text" id="name" title="Enter Name" size="23" maxlength="400" value="<?php echo $row3['name']?>"> 

これは、

1

は、あなたがこのような場合には、あなたの属性を囲む引用符を持っていることを確認しvalue

<input name="name" type="text" id="name" title="Enter Name" size="23" maxlength="400" value="<?php echo $row3['name']?>" /> 
関連する問題