我使用PHP來從我的數據庫字段我用下面的代碼:PHP和MySQL只顯示第一個字
$result = mysql_query("SELECT * FROM product_form WHERE id=1");
while($row = mysql_fetch_array($result))
{
$ProductName = $row['ProductName'];
$ProductName1 = $row['ProductName1'];
$ProductName2 = $row['ProductName2'];
$ProductName3 = $row['ProductName3'];
$ProductName4 = $row['ProductName4'];
$ProductName5 = $row['ProductName5'];
}
然後我感到顯示提交的網頁上是這樣的:
<? echo("<input type='text' name = 'product_name' size='29' value='$ProductName'/>");?>
<? echo("<input type='text' name = 'product_name1' size='29' value='$ProductName1'/>");?>
<? echo("<input type='text' name = 'product_name2' size='29' value='$ProductName2'/>");?>
<? echo("<input type='text' name = 'product_name3' size='29' value='$ProductName3'/>");?>
<? echo("<input type='text' name = 'product_name4' size='29' value='$ProductName4'/>");?>
<? echo("<input type='text' name = 'product_name5' size='29' value='$ProductName5'/>");?>
我面臨的問題是ProductName & ProductName1正確顯示,但ProductName2,ProductName3,ProductName4,ProductName5僅顯示數據庫中的第一個單詞。
但是,當我在phpMyAdmin中查看它時,它顯示的字段多於一個字。
我似乎可以在頁面上回顯並顯示它,但無法在文本框中回顯/顯示完整字段,它似乎在顯示文本框時將所有內容放在「空格」後面,但是它只在不在文本框中的頁面上顯示時才起作用。
任何人都知道我要去哪裏錯了?
將該查詢複製並粘貼到您的phpmyadmin的查詢塊中並運行。如果你得到正確的結果。那麼問題出在代碼中。 – Vinay 2012-08-10 04:35:29
那個詞的包含' ''或' 「'更好,如果你發佈初步認識的結果從MySQL – diEcho 2012-08-10 04:37:09
設置試試這個。<?PHP的echo」」> – Vinay 2012-08-10 04:37:32