2012-08-10 130 views
0

我使用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中查看它時,它顯示的字段多於一個字。

我似乎可以在頁面上回顯並顯示它,但無法在文本框中回顯/顯示完整字段,它似乎在顯示文本框時將所有內容放在「空格」後面,但是它只在不在文本框中的頁面上顯示時才起作用。

任何人都知道我要去哪裏錯了?

+1

將該查詢複製並粘貼到您的phpmyadmin的查詢塊中並運行。如果你得到正確的結果。那麼問題出在代碼中。 – Vinay 2012-08-10 04:35:29

+0

那個詞的包含' ''或' 「'更好,如果你發佈初步認識的結果從MySQL – diEcho 2012-08-10 04:37:09

+0

設置試試這個。<?PHP的echo」

現在看看是什麼結果。

+0

,我會檢查該網頁,看看我有錯..謝謝堆 – Aaron 2012-08-10 05:29:26