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 で mysql_fetch_* 関数を使用して結果を操作する方法を参照してください ( http://www.php.net/manual/fr/function.mysql-fetch-assoc.php )。

ところで、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 に答える