2013-03-05 69 views
1

我無法更改變量,因爲這是我如何使用IMAP從郵件服務器接收它的。嘗試在HTML輸入文本中回顯PHP變量

$sender = '"Smith, John"'; 

這是我的html:

<td>To:</td> 
<td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')" 
value= <?php echo $sender; ?> /></td> 

這是輸出我得到:

To: Smith,John  /> 

我如何能逃過 「」 還是我應該怎麼做才能去掉「/ >「在輸出結束時?我試過了我在網上找到的每一個例子,沒有任何工作。可以請任何人給我幫助?

我想要的文字只是爲了在這樣的輸入文本框:提前

To: Smith, John 

感謝。

編輯:

當我嘗試以下方法它的工作原理,但最後(/>)

<td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')" 
<?php echo 'value='.$sender; ?>" </td> 

回答

3

裹有引號值的輸入未關閉:

<td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')" value="<?php echo $sender; ?>" /></td> 

此外,包裝發件人值與addslashes()

+0

我試過,但我得到一個空的輸入字段,並在最後(在文本字段之外)「/> – 2013-03-05 19:29:49

+0

故事中必須有更多內容。在這裏,你可以看到它的行動:http://codepad.org/FdOJWG5c – mkaatman 2013-03-05 19:30:54

+0

把它改爲$ sender = addslashes('「Smith,John''); http://codepad.org/JQ0C4aX9 – mkaatman 2013-03-05 19:34:59