0

给定以下 HTML 表单:

<form id="form1" name="form1" method="post" action="comments.php">
    <textarea name="text" id="textarea" cols="45" rows="5"></textarea><br/>
    <input type="submit" name="button" id="button" value="Update" />
</form>

...以及以下 PHP 代码 ( comments.php):

<?php
require("includes/config.php");
$fromtextarea = $_POST['text'];
$con = mysql_connect($dbserver, $dbusername, $dbpassword);
if (!$con)
{
    die('Could not connect: ' . mysql_error());
}
mysql_select_db($dbname , $con);

$sql = "INSERT INTO textarea (comment) VALUES ('$fromtextarea')";
if (mysql_query($sql)) {
    header("Location: home.php");

}
else
    echo "no no no";
mysql_close($con);

?>

如何获取数据并在页面上显示所有用户评论?

4

2 回答 2

0

看一下 SELECT sql 语句。您的查询应如下所示:

SELECT comment FROM textarea;

然后看看如何在 PHP ( http://www.php.net/manual/fr/function.mysql-fetch-assoc.php ) 中使用 mysql_fetch_* 函数来操作结果。

顺便说一句,mysql_* 函数已被弃用(很快就会被删除)。我建议您使用 mysqli_* 函数(http://www.php.net/manual/fr/book.mysqli.php)或(更好的)PDO(http://php.net/manual/fr/book.pdo。 php ).

于 2013-07-02T12:16:57.977 回答
-1

这样做

$sql = "INSERT INTO textarea (comment) VALUES ('". $_POST["text"] . "')";

确保在查询中使用它之前对其进行清理。

于 2013-07-02T12:06:02.730 回答