Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 数据未插入错误_Php_Ajax_Jquery - Fatal编程技术网

Php 数据未插入错误

Php 数据未插入错误,php,ajax,jquery,Php,Ajax,Jquery,我是一个php的乞丐。我试着做一个项目,在那里我将ajax与php结合使用。我有一个id为“forms2”的div,其中包含一个类为“create”的表单,在我按下同一div中的“Next”按钮后,将显示表单数据,但每次它都会给我一个错误,告诉我没有输入数据 这是我的代码: <div class="form" id="forms2"> <form class="create" action = "" method = "post"><p> Option

我是一个php的乞丐。我试着做一个项目,在那里我将ajax与php结合使用。我有一个id为“forms2”的div,其中包含一个类为“create”的表单,在我按下同一div中的“Next”按钮后,将显示表单数据,但每次它都会给我一个错误,告诉我没有输入数据

这是我的代码:

 <div class="form" id="forms2">
   <form class="create" action = "" method = "post"><p> Options numbers:</p>
     <input type="text" name = "choice"/><br/>
     <input type="submit" id="next1" name="next" value="Next" onmousedown="javascript:swapContent('forms2');"/>
   </form>
 </div>

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

 <script type="text/javascript">
   <!--
   function swapContent(cv) {
     var url = "ajax.php";
     $.post(url, {contentVar: cv} ,function(data) {
       $("#forms2").html(data).show();
     });
   }
   //-->
 </script>

谁能帮帮我

您的单引号在单引号字符串中出现语法错误:

echo '$number = $_POST['choice']';
改为:

echo htmlspecialchars($_POST['choice']);
此外,您没有
选择
post-var,您只有
contentVar
。要获得选择变量,您可以执行以下操作:

 $.post(url, {contentVar: cv, choice : $('#' + cv + ' input[name=choice]').val()} ,function(data) {

你改正了什么?还要检查PHP错误日志以查找准确的错误消息。另请参见我的编辑。
 $.post(url, {contentVar: cv, choice : $('#' + cv + ' input[name=choice]').val()} ,function(data) {