我想做的是在文本区域中呈现表格“文本”行中的文本...(这是一个奇怪的句子) 我应该能够在该文本区域中添加/删除/编辑文本,然后按“保存”进行更新...
当尝试“关于”表时,所有数据都会被删除...
<?php
if(isset($_POST['submit_about']))
{
mysql_query("UPDATE about SET `text` = '$row['text']'");
}
// get result from database
$result = mysql_query("SELECT * FROM about")
or die(mysql_error());
// present the result
while($row = mysql_fetch_array( $result )) {
echo "<form method='post' action='uc_admin.php'>
<textarea name='text' rows='8'>" . $row['text'] . "</textarea>
<br />
<button type='submit' name='submit_about' class='btn'>Save</button>";
}
?>
最佳答案
改变
mysql_query("UPDATE about SET `text` = '$row['text']'");
到
mysql_query("UPDATE about SET `text` = '".mysql_real_escape_string($_POST['text'])."'");
此外,尝试迁移到 mysqli 或 PDO..
关于php - 我无法使用 PHP 更新来更新文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100227/