php - 我无法使用 PHP 更新来更新文本区域

标签 php mysql

我想做的是在文本区域中呈现表格“文本”行中的文本...(这是一个奇怪的句子) 我应该能够在该文本区域中添加/删除/编辑文本,然后按“保存”进行更新...

当尝试“关于”表时,所有数据都会被删除...

<?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/

相关文章:

php - 为 Joomla3 组件创建虚拟内容

php - WordPress 多站点的 SSL 404 错误

php - 更改为 php.ini 无效

php - 查询生成器上的 laravel orderByRaw()

mysql - 如何将数据导入 MySQL 模型 (EER)?

php - 使用默认值优化对多个表的查询

php - 无法使用多个$mysqli->prepare将数据插入mysql

php - Moodle REST API 响应中的 privatetoken 有什么用?

php - 从数据库中获取两个图像路径并将它们循环显示在 slider 中

javascript - Sails.js 1.0 : How to connect and use legacy MySQL database without Waterline?