I am planing to build a wordpress plugin. In one page I tried to fetch the database from table of some categories using jquery. I want to put this data into forms and modify results using jquery. But I am lost some where pls help
here is my code
<?php
    function quizzy_edit_questions_page(){
?>
        <form id="quizzy-s-form" method="POST" action="" >
            <select name="Subject">
                <?php
                    global $wpdb;  
                    $ques = $wpdb->get_results("SELECT DISTINCT Subject FROM wp_quizzy;");
                    foreach ($ques as $que){
                        echo "<option value=".$que->Subject.">".$que->Subject."</option>";
                    }
                ?>
            </select>
            <input type="submit" name="submit" id="submit" class="button button-primary" value="Select">
        </form>
        <p id="result"></p>
        <?php
            // code for fetching questions
            if(isset($_POST['Subject'])){
                global $wpdb;
                global $sub;
                $sub = $_POST['Subject'];  // Storing Selected Value In Variable
                echo "<p>You have selected :" .$sub."</p>";  // Displaying Selected Value
                global $wpdb;  
                require_once( dirname(__FILE__) . '../../../../wp-load.php');
               $ques = $wpdb->get_results("SELECT * FROM wp_quizzy WHERE Subject = '$sub';");
               $q_num = count($ques)   
        ?>
        <html><h2>Number of Questions in <?php echo $sub; ?> are <?php echo $q_num; ?>.</h2>
        <?php
             global $wpdb;  
             $ques = $wpdb->get_results("SELECT * FROM wp_quizzy WHERE Subject = '$sub';");
             foreach ($ques as $que){
                 echo "<p><b>Q.)".$que->Question."</b></p>";
                 echo "<p><b>A.)".$que->Choice1."</b></p>";
                 echo "<p><b>B.)".$que->Choice2."</b></p>";
                 echo "<p><b>C.)".$que->Choice3."</b></p>";
                 echo "<p><b>D.)".$que->Choice4."</b></p>";
                 echo "<p><b>Answer:".$que->Answer."</b></p>";
                 echo"<br>";    
             }
        foreach ($ques as $que){
        ?>
             <form id="quizzy-sub-form" method ="post" action ="<?php echo plugins_url( 'EditQuestion.php', __FILE__ );?>" >
             <?php
                 echo"<b>Subject:</b><input type='text' name = 'Subject' size = '50' value ='".$que->Subject."'><br>";
                 echo"<b>Question:</b><input type='text' name = 'Question' size = '50' value ='".$que->Question."'><br>";
                 echo"<b>Choice1:</b><input type='text' name = 'Choice1' size = '50' value ='".$que->Choice1."'><br>";
                 echo"<b>Choice2:</b><input type='text' name = 'Choice2' size = '50' value ='".$que->Choice2."'><br>";
                 echo"<b>Choice3:</b><input type='text' name = 'Choice3' size = '50' value ='".$que->Choice3."'><br>";
                 echo"<b>Choice4:</b><input type='text' name = 'Choice4' size = '50' value ='".$que->Choice4."'><br>";
                 echo"<b>Answer:</b><input type='text' name = 'Answer' size = '50' value ='".$que->Answer."'><br>";
                 echo"<input type='hidden' name = 'id'value ='".$que->id."'><br>";
                 echo"<input type='submit' id= 'submit' value='submit' name='submit'>";
                 echo"</form><br><br>";
                 echo"<p id='result'></p>";
             }
            }else{
            echo"Select the Subject";
            }
    }
?>
and my jquery code is
jQuery(document).ready(function($){
    quizzy-sub();   
});
function quizzy-sub(){
    $('#quizzy-sub-form').submit(function(){
     event.preventDefault();
    });
    $('#submit').click(function(){
     $.post( 
     $('#quizzy-sub-form').attr('action'),
     $('#quizzy-sub-form :input').serializeArray(),
     function(result){
     $('#result').html(result);
     }
     );
     });
    }
 
    
You have selected :" .$sub."
";`) – Hobo Jul 17 '15 at 07:37