Php 带有单选按钮的表单提交到mysql

Php 带有单选按钮的表单提交到mysql,php,javascript,jquery,mysql,ajax,Php,Javascript,Jquery,Mysql,Ajax,我是php和mysql的初学者,有一种情况我需要你的帮助。 我有一个带有单选按钮的表单,实际上是一个星级系统,我想通过ajax调用将表单提交到mysql数据库。 我不知道如何调用ajax和php来插入mysql。请帮忙 我的代码是: <div class="Clear">&nbsp;</div> <form id="form1"> Question 1:bla bla bla <input class="star req

我是php和mysql的初学者,有一种情况我需要你的帮助。 我有一个带有单选按钮的表单,实际上是一个星级系统,我想通过ajax调用将表单提交到mysql数据库。 我不知道如何调用ajax和php来插入mysql。请帮忙

我的代码是:

<div class="Clear">&nbsp;</div>
<form id="form1">

        Question 1:bla bla bla

   <input class="star required" type="radio" name="Question 1" value="1"/>
    <input class="star" type="radio" name="Question 1" value="2"/>
    <input class="star" type="radio" name="Question 1" value="3"/>
    <input class="star" type="radio" name="Question 1" value="4"/>
    <input class="star" type="radio" name="Question 1" value="5"/>
   </div>
   <br/>
   <div class="Clear">

        Question 2:bla bla bla

    <input class="star required" type="radio" name="Question 2" value="1"/>
    <input class="star" type="radio" name="Question 2" value="2"/>
    <input class="star" type="radio" name="Question 2" value="3"/>
    <input class="star" type="radio" name="Question 2" value="4"/>
    <input class="star" type="radio" name="Question 2" value="5"/>
   </div>
   <br/>
   <div class="Clear">

        Question 3:bla bla bla

    <input class="star required" type="radio" name="Question 3" value="1"/>
    <input class="star" type="radio" name="Question 3" value="2"/>
    <input class="star" type="radio" name="Question 3" value="3"/>
    <input class="star" type="radio" name="Question 3" value="4"/>
    <input class="star" type="radio" name="Question 3" value="5"/>
   </div>
 <br>
   <div class="Clear">

        Question 4:bla bla bla

    <input class="star required" type="radio" name="Question 4" value="1" />
    <input class="star" type="radio" name="Question 4" value="2" />
    <input class="star" type="radio" name="Question 4" value="3" />
    <input class="star" type="radio" name="Question 4" value="4" />
    <input class="star" type="radio" name="Question 4" value="5" />
   </div>
   <br/>
   <div class="Clear">

        Question 5:bla bla bla

    <input class="star required" type="radio" name="Question 5" value="1"/>
    <input class="star" type="radio" name="Question 5" value="2"/>
    <input class="star" type="radio" name="Question 5" value="3"/>
    <input class="star" type="radio" name="Question 5" value="4"/>
    <input class="star" type="radio" name="Question 5" value="5"/>
   </div>
   <br/>
   <div class="Clear">

        Question 6:bla bla bla

    <input class="star required" type="radio" name="Question 6" value="1" />
    <input class="star" type="radio" name="Question 6" value="2" />
    <input class="star" type="radio" name="Question 6" value="3" />
    <input class="star" type="radio" name="Question 6" value="4" />
    <input class="star" type="radio" name="Question 6" value="5" />
   </div>

   <input type="submit" value="Submit scores!" />  </td>

</form>


</body>
</html>

问题1:等等等等

问题2:等等等等
问题3:等等等等
问题4:等等等等
问题5:等等等等
问题6:等等等等
使用serialize函数获取所有ans,并传递到ans_file.php

$('form').submit(function() {
 var ans=$(this).serialize();
  $.ajax({
  type: "POST",
   url: "ans_file.php",
  data:ans
 }).done(function( msg ) {
 alert( "Data Saved: " + msg );
 });
 return false;
});
我有一些问题: 我做了这个php,没有插入任何内容,你能告诉我我是否丢失了吗 某物 谢谢


你有什么问题?什么不起作用?你想干什么?请解释更多。你有什么JavaScript或PHP代码可以给我们看吗?这样我们可以帮助您更轻松。我不知道如何进行ajax调用和php:(@user1820705-所以您必须在问题中详细解释这一点。希望本教程会有所帮助。如果您有jquery:如果您没有jquery(纯javascript):我们甚至不知道他是否有jQueryBoton和Balázs:我有jquery,我指定要通过ajax调用提交它删除if($\u SERVER[“REQUEST\u METHOD”]==“POST”){}并重试!!
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "stars";
$prefix = "";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Opps some thing went wrong");
mysql_select_db($mysql_database, $bd) or die("Opps some thing went wrong");

if($_SERVER["REQUEST_METHOD"] == "POST")
{
$question1 = mysql_real_escape_string($_POST['question1']);
$question2 = mysql_real_escape_string($_POST['question2']);
$question3 = mysql_real_escape_string($_POST['question3']);
$question4 = mysql_real_escape_string($_POST['question4']);
$question5 = mysql_real_escape_string($_POST['question5']);
$question6 = mysql_real_escape_string($_POST['question6']);
mysql_query("INSERT INTO table (answers) VALUES ('$question1','$question2','$question3','$question4','$question5','$question6')");
echo "<h1>Thank You !</h1>";
?>