2014-02-02 1 views
0

У меня есть HTML код формыпередавая Serialize массив в базу данных с помощью Ajax

$resulta = mysql_query("SELECT * FROM tblquestions WHERE subject = '".$subject."' ORDER BY rand()"); // dahil dyan, nag erro ung counting ng tamang sagot 
    $tbl=""; 
    $tbl = '<form action="" method="POST" > '; 
    $tbl .='<fieldset style="border: 2px solid grey; border-radius:7px; -moz-box-shadow:0 0 8px #666; -webkit-box-shadow:0 0 8px #666; box-shadow:0 0 8px #666;">'; 
    $tbl .='<table width ="100%" height="100%" style="border: 2px solid grey; " >'; 

    while($row = mysql_fetch_array($resulta)) 
    { 
     $tbl .= "<tr style='border: 2px solid grey;'>"; 
     $tbl .= "<td style='border: 2px solid grey; font-weight:bold;'>Question # " .$countme."</td>"; 
     $tbl .="<td colspan='3' style='border: 2px solid grey; font-weight:bold;'>".$row['Questions']."</td>"; 
     $tbl .="</tr>"; 
     // line/
    $troll= 'QID'. $countme; //name for radio button e.g. QID1,QID2 to get right answers 
     $tbl .="<tr style='border: 2px solid grey;'>"; 
     $tbl .="<td style='border: 2px solid grey;' ><label><input type='radio' name='".$troll."' value='".$row['choice4']."'>".$row['choice4']."</label></td>"; 
     $tbl .="<td style='border: 2px solid grey;'><label><input type='radio' name='".$troll."' value='".$row['choice2']."'>".$row['choice2']."</label></td>"; 
     $tbl .="<td style='border: 2px solid grey;'><label><input type='radio' name='".$troll."' value='".$row['choice3']."'>".$row['choice3']."</label></td>"; 
     $tbl .="<td style='border: 2px solid grey;'><label><input type='radio' name='".$troll."' value='".$row['choice1']."'>".$row['choice1']."</label></td>"; 
     $tbl .="</tr>"; 
    $rawr[$countme]= $row['choice4']; 
    $countme=$countme+1; 

     } 

    $tbl .="</table>"; 
    $tbl .='</fieldset>'; 
    $tbl .='<br/>'; 
    $tbl .=' <p style="float:right"> 
      <span class="art-button-wrapper"> 
      <span class="art-button-l"> </span> 
      <span class="art-button-r"> </span> 
      <input type="submit" name="Submit" class="art-button" value="NEXT --> " /> 
      </span> 
     </p>'; 

    $tbl .='</form>'; 

    echo $tbl; 

теперь, что я хочу, это JS/JQuery функция, которая будет сериализовать радиокнопок затем передать его через дб ж/с использованием кнопку отправки, может быть, как AJAX или что-то ..

может кто-то помочь мне с этим .. я действительно это нужно в ближайшее время .. спасибо: D

+0

[mysql_query] (http://www.php.net/manual/en/function.mysql-query.php): _ Это расширение устарело от PHP 5.5.0 и будет удалено в будущем. Вместо этого следует использовать расширение MySQLi или PDO_MySQL. – Andreas

+0

благодарит за информацию – Nixxhalle

ответ

0

что-то похожее на это должно работать ...

$('form').submit(function(e) { 
    e.preventDefault(); 
    $.post($(this).attr('action'), $(this).serialize(), function(response) { 
     // ... parse response 
    }); 
});