Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql查询中使用jquery传递输入值_Php_Javascript_Jquery_Forms_Post - Fatal编程技术网

Php 在mysql查询中使用jquery传递输入值

Php 在mysql查询中使用jquery传递输入值,php,javascript,jquery,forms,post,Php,Javascript,Jquery,Forms,Post,我有以下html表单: <form method="post" action=""> <input type="hidden" name="userid" id="user" value="<?php echo $user ?>"/> <textarea name="comment" class="subcomment_form" id="ctextarea<?php echo $suggestid ?>"></

我有以下html表单:

 <form method="post" action="">
    <input type="hidden" name="userid" id="user" value="<?php echo $user ?>"/>
    <textarea name="comment" class="subcomment_form" id="ctextarea<?php echo $suggestid ?>"></textarea>
    <input type="submit" value="Post" id="<?php echo $suggestid ?>" class="form_btn" style="margin-top: 5px"/>
 </form>
以及subcent.php文件的以下php代码:

if($_POST['comment'])
{
$comment=$_POST['comment'];
$suggestid=$_POST['suggestid'];
$user=$_POST['user'];
$sql = "INSERT INTO user_suggestions_comments (uvd_id, user_id, usc_comment) VALUES ('".$_POST['suggestid']."', '".$_POST['user']."','".$_POST['comment']."')";
mysql_query( $sql);
}

我的问题是,
中的值看起来您的数据字符串没有按照PHP代码所期望的方式构建。
试试这个变化

var dataString = 'comment='+ comment + '&suggestid=' + ID + 'user' + user;
变成

var dataString = 'comment='+ comment + '&suggestid=' + ID + '&user=' + user;
您正在从$\u帖子中查找三个值,并且只通过了2

$comment=$_POST['comment'];
$suggestid=$_POST['suggestid'];
$user=$_POST['user'];

是的,我假设他只是按原样传递表单,我不知道他为什么要将表单更改为数据字符串…非常感谢你们两位,在用户工作之前添加:)看起来他正在将表单更改为数据字符串,因为suggestId是根据通常不会提交的数据生成的。但是我想说的是,最好保持数据字符串中的名称与表单自然提交时的名称相同。只是让事情更清楚。
$comment=$_POST['comment'];
$suggestid=$_POST['suggestid'];
$user=$_POST['user'];