2016-01-31 52 views
-2

所以,我一直在做一些更新查詢,我已經成功更新數據庫中的記錄,但我的文本字段似乎沒有閱讀我的數據庫的空間。例如,我的product_name是Meepo Plush。它只讀取沒有毛絨的'Meepo'。這是爲什麼?<input type =「text」.... />沒有讀取空格

$servername = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbname = "d2plushie"; 

    $conn = mysqli_connect($servername, $username, $password, $dbname); 
    if (!$conn) { 
     die("Connection failed: " . mysqli_connect_error()); 
    } 

enter image description here

enter image description here

+0

我遇到了使用ctrl + k粘貼代碼的麻煩,我可以發送文件嗎? – Abnonymous

+0

您的帖子中沒有失敗的代碼。只有數據庫連接 – fusion3k

+0

讓你的問題更清楚,並提供你的代碼,你遇到困難 –

回答

1

問題駐留在你的HTML代碼,而不是在PHP。
在HTML中,屬性出現在名稱/值對中,如:name =「value」。

這是正確的:

<td><input type="text" name="product_name" value="Hello World"></td> 

這不是:

<td><input type=text name=product_name value=Hello World></td> 

我們的代碼輸出HTML作爲第二個例子,所以瀏覽器嘗試修復和值是「你好」,而不是「你好,世界」。

你要修復這樣的代碼:

'<td><input type="text" name="product_name" value="'.$row['product_name'].'"></td>' 

即使在<input name=price部分。

同時請注意:
如果你有在名稱撇號的產品,你的SQL查詢將失敗。看看mySQL Prepared statements

+0

是的,當我意識到問題出現在文本框中時,我正在搜索並發現問題所在。先生非常感謝您。對不起,我仍然無法投票。 :) – Abnonymous

+0

非常感謝你。我會注意到這一點。 – Abnonymous

相關問題