記事 ID を渡すことはできません。 ! !
$id=$row['id'];、この値はテスト済みです。 。
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><div id="addComment" style="width:800px; height:350px; margin-left:0px;">
<form action="addcommentProcess.php?id=$id" method="post">
<input type="submit" value="发表评论" >
<input type="text" name="user_comment">
<br/>
<textarea name="article_comment" rows="50" cols="152" style="width: 500px; height: 295px">
</textarea>
</form>
</div>
ログイン後にコピー
addcommentProcess.phpコードは次のとおりです
$id=$_GET[ 'id' ];
$article_comment=$_POST['article_comment'];
$conn=mysql_connect("localhost","root","5200");
if(!$conn){
die ("接続に失敗しました".mysql_error());
}
mysql_select_db("blog",$conn) または die(mysql_error());
mysql_query("set names utf8") ;
$sql="コメントに挿入 (id,article_comment) 値 ('$id','$article_comment')";
//コメントに挿入 (id,article_comment) と入力します) value ('8','aaa'); コンテンツを挿入できます。
mysql_query("set names utf8");
$res=mysql_query($sql) または die(mysql_error());
if($res){
header("location:index.php");
}
?>
クリックしてコメントを投稿すると、エラーが表示されます:
整数値が正しくありません: 行 1 の列 'id' の '$id '
------解決策------------ --- -----
もちろん渡すことはできません
$id=$_GET['id'];
取得するものは '$id' です
$id を渡さなかったためですフォームページの