2013-06-28 43 views
0

我有一個textarea的簡單表單。當我保存併發布到同一頁面時,我只想更新數據庫中的longtext數據單元格。出於某種原因,頁面只是不更新​​數據庫,我不知道爲什麼。Textarea不更新長文本數據字段

我沒有得到任何PHP錯誤,如果我簡單地在頁面POST上回顯內容,它顯示正常。

HTML

<form method="post" action=""> 
<tr> 
    <td><textarea name="homeContentText" value="" rows="15" cols="130"><?php echo $homeContent; ?></textarea></td> 
</tr> 
<tr> 
    <td><input type="submit" value="Update Content" /></td> 
</tr> 
</form> 

PHP

<?php 
include("./admin-connection.php"); 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    mysqli_query($con,"UPDATE page_content SET content='$_POST[homeContentText]' WHERE page_name='home'"); 
} 
?> 

在此先感謝

+0

哪裏是你的形式?確保在表單中使用'POST'。 – Red

+0

cannt弄清楚這個代碼的錯誤..你可以發佈一些更相關的代碼.. – alwaysLearn

+0

嘗試'var_dump($ _ POST);'... – Red

回答

-1
if(isset($_POST['homeContentText'])) { 
    mysqli_query($con,"UPDATE page_content SET content='{$_POST['homeContentText']}' WHERE page_name='home'"); 
} 
+0

這是無法更新內容不幸。 – Josh

+0

將'{$ _POST ['homeContentText']}'改爲'{mysqli_real_escape_string($ con,$ _POST ['homeContentText'])}' –

+0

在頁面的POST上我得到了這個錯誤 - 無法轉換類mysqli的對象串起來。 – Josh