Php 数据未插入错误
我是一个php的乞丐。我试着做一个项目,在那里我将ajax与php结合使用。我有一个id为“forms2”的div,其中包含一个类为“create”的表单,在我按下同一div中的“Next”按钮后,将显示表单数据,但每次它都会给我一个错误,告诉我没有输入数据 这是我的代码: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
<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) {