Php code for Online Quiz

Posted By educratsweb.comTechnology 🗓 Tuesday June 25 2019 👁 246

Php code for Online Quiz

Php code for Online Quiz

One Question will appear on a screen when user select the option and click on next question another question appear on screen and after all opting the answer user will click on finish online test then quiz result report will be appear on screen .

Quiz.php

 

 

 

<? include("db_mysql_connect.php"); ?>

<div id="heading">Online Quiz</div>

<br />

<form name="quiz" method="post" action="quiz.php">

  <? if($_POST["do"]=="finish")

{

$rans=$_POST["rans"];

$tq=$_POST["tq"];

$end=$_POST["end"];

$startposition=$_POST["startposition"];

echo "<table cellpadding='5px' align='center' style='border:1px solid silver' width='80%' bgcolor='green'>";

echo "<tr><td>Total Question Attempt</td><td>",$tq,"</td><tr>";

echo "<tr><td>Correct Answer</td><td>",$rans,"</td></tr>";

echo "<tr><td>Wrong Answer</td><td>",$tq-$rans,"</td></tr>";

echo "<tr><td>Correct Answer Percentage</td><td>",$rans/$tq*100,"%</td></tr>";

echo "<tr><td>Wrong Answer Percenntage</td><td>",($tq-$rans)/$tq*100,"%</td></tr>";

echo "</table><br><br>";

$query="select * from quiz where qid<='$end' and qid>='$startposition'";

echo "<table cellpadding='5px' align='center' style='border:1px solid silver'>";

echo "<tr><th colspan='4' id='heading'>Online Quiz Test Question</td></tr>";

$result=mysql_query($query);

while ($row = mysql_fetch_array($result)) {

 echo "<tr><td>",$row[0],"</td><td colspan='2'>",$row[1],"</td></tr><tr><td></td>";

echo "<td colspan='2'>A. ",$row[2],"</td>";

echo "<td colspan='2'>B. ",$row[3],"</td></tr>";

echo "<tr><td></td><td colspan='2'>C. ",$row[4],"</td>";

echo "<td colspan='1'>D. ",$row[5],"</td></tr>";

echo "<tr><td colspan='4' align='right' style='color:orange'>Correct option is ",strtoupper($row[6]),"</td></tr>";

echo "<tr><td colspan='4' align='right' style='color:orange'><hr></td></tr>"; 

 }

 echo "</table>";

 echo "<p align='right'><a href='#' onclick='window.print()'>Print</a></p>"; 

 echo "<div style='visibility:hidden;display:none'>";

}

?>

 <table cellpadding="5px" width="100%" style="border:1px solid silver">

 <?

$start=$_POST["start"];

$s=$_POST["startposition"];

if($start==NULL)

{

$start=$_GET["start"];

$s=$_GET["start"];

}

$useropt=$_POST["useropt"];

$qid=$_POST["qid"];

$rans=$_POST["rans"];

$name=$_POST["name"];

$totalquestion=$_POST["totalquestion"];

if($start==NULL)

$query="select * from quiz where qid='1'";

else

{

$query="select * from quiz where qid='$start'";

}

$result=mysql_query($query);

while ($row = mysql_fetch_array($result)) {

    echo "<tr><td>",$row[0],"</td><td colspan='2'>",$row[1],"</td></tr><tr><td></td><td colspan='2'><input type='radio' name='useropt' value='a' />  ",$row[2],"</td><td colspan='2'><input type='radio' name='useropt' value='b' /> ",$row[3],"</td></tr><tr><td></td><td colspan='2'><input type='radio' name='useropt' value='c' /> ",$row[4],"</td><td colspan='2'><input type='radio' name='useropt' value='d' /> ",$row[5],"</td></tr>";

echo "<tr ><td colspan='5' align='right'><input type='hidden' name='name' value='",$name,"'><input type='hidden' name='start' value='",$row[0]+1,"'><input type='hidden' name='qid' value='",$row[0],"'><input type='hidden' name='startposition' value='",$s,"'><input type='submit' value='Next Question'><input type='hidden' name='totalquestion' value='",$totalquestion+1,"'>";

 echo "</td></tr>";

}

echo "<tr><td colspan='4'>";

$query="select woptcode from quiz where qid='$qid'";

 $result=mysql_query($query);

 while ($row = mysql_fetch_array($result)) {

 if(strcmp($row[0],$useropt)==0)

 {

 echo "<input type='hidden' name='rans' value='",$rans+1,"'>";

 $rans=$rans+1;

 }

 else

 echo "<input type='hidden' name='rans' value='",$rans,"'>";

 }

 echo "</td></tr>";

?>

 </table>

 <center>

 <br />

 <br />

</form>

<form method="post" action="quiz.php">

 <input type="hidden" name="do" value="finish" />

 <input type="hidden" name="rans" value="<? echo $rans;?>" />

 <input type="hidden" name="name" value="<? echo $name;?>" />

  <input type="hidden" name="tq" value="<? echo $totalquestion;?>" />

  <input type="hidden" name="end"  value="<? echo $start-1;?>" />

  <input type="hidden" name="startposition" value="<? echo $s;?>" />

  <input type="submit" value="Finish Online Test"  />

</form>

 

 

Quiz_Entry_Admin.php

 

 

 

<? if($_POST["do"]=="quiz")

{ include("db_mysql_connect.php");

$question=$_POST["question"];

$opt1=$_POST["opt1"];

$opt2=$_POST["opt2"];

$opt3=$_POST["opt3"];

$opt4=$_POST["opt4"];

$woptcode=$_POST["woptcode"];

$query="select * from quiz ";

$temp=1;

 $result=mysql_query($query);

while ($row = mysql_fetch_array($result)) {

$temp=$temp+1;

}

$query="insert into quiz values($temp,'$question','$opt1','$opt2','$opt3','$opt4','$woptcode')";

$result=mysql_query($query);

echo "successfully Saved";

}

?>

<form method="post" action="czone-stu-admin-login.php">

  <table>

    <tr>

      <td colspan="2" id="heading">Online Quiz Test Question Entry Module</td>

    </tr>

    <tr>

      <td>Enter Question here </td>

      <td><input type="text" name="question"  id="gunjan-textbox"/></td>

    </tr>

    <tr>

      <td>Enter First option</td>

      <td><input type="text" name="opt1" id="gunjan-textbox" /></td>

    </tr>

    <tr>

      <td>Enter Second option</td>

      <td><input type="text" name="opt2" id="gunjan-textbox" /></td>

    </tr>

    <tr>

      <td>Enter Third option</td>

      <td><input type="text" name="opt3" id="gunjan-textbox" /></td>

    </tr>

    <tr>

      <td>Enter Fourth option</td>

      <td><input type="text" name="opt4" id="gunjan-textbox" /></td>

    </tr>

    <tr>

      <td>Select Right Option code</td>

      <td><select name="woptcode" id="gunjan-textbox">

          <option value="a">A</option>

          <option value="b">B</option>

          <option value="c">C</option>

          <option value="d">D</option>

        </select>

      </td>

    </tr>

    <tr>

      <td colspan="2"><input type="hidden" name="do" value="quiz" />

        <input type="submit" value="SAVE QUESTION" />

      </td>

    </tr>

  </table>

</form>

db_mysql_connect.php

 

<?

mysql_connect("localhost");

mysql_select_db("quiz") or die("database could not connect ");

?>

 

 

 

Mysql Table “Quiz”

CREATE TABLE `quiz` (

  `qid` int(5) default NULL,

  `Question` text,

  `opt1` text,

  `opt2` text,

  `opt3` text,

  `opt4` text,

  `woptcode` varchar(5) default NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Contents shared By educratsweb.com
if you have any information regarding Job, Study Material or any other information related to career. you can Post your article on our website. Click here to Register & Share your contents.
For Advertisment or any query email us at bharatpages.in@gmail.com

RELATED POST
  1. Php Code for View, Search, Edit and Delete Record from MySql Table
  2. Know about Search Engine Optimization
  3. nofollow : Concept and specification
  4. HTML – Hyper Text Markup Language
  5. 9 Emerging Technologies to Lookout for in 2019
  6. OPPO R17 PRO : फ़ास्ट चार्ज होगी बैटरी
  7. Php code for Comment on Webpage
  8. What You Must Know About Social Media Analysis
  9. गूगल फोन पर भारी डिस्काउंट
  10. Php code for Online Quiz
  11. Dual WhatsApp
  12. Php code example for Secure login
  13. Buy Redmi 6 Pro starts from Rs.10999
  14. Send E-mail to Multiple Person(E-mail) with Php
  15. Agricultural Technology Information Centre (ATIC)
  16. Php code example for login
  17. Agricultural Technology Information Centre (ATIC)
  18. Agricultural Technology Information Centre (ATIC)
  19. BEST WAY TO COLLECT PAYMENTS ON YOUR WEBSITE
  20. Agrinnovate India
  21. up scholarship online form kaise bhare 2019-20|up scholarship ka Form online Mobile se kaise bhare
  22. #up polytechnic Scholarship 2019|#polytechnic Scholarship 2019|#scholarship online 2019
  23. Begum Hazrat Mahal Scholarship 2019 | National Scholarship Portal 2019-20 | Online Process
  24. How to Apply Online OBC SC ST Scholarship 2019 | SC ST OBC Scholarship Online Application Process
  25. Bihar Board 12th Scholarship 2019 | Bihar Scholarship 2018-19 | Online Process
  26. AIKYASHREE Scholarship 2019 / How to online application for Minority students in West Bengal |wbmdfc

  27. 65th BPSC Form Fillup Step by step 2019//Bpsc Form apply Online 2019 | 65th Bpsc
  28. How to E-File Income Tax Returns with ClearTax - AY 2019-20 | ITR E-filing Online FY 2018-19
  29. Income Tax Return (ITR 1) Filing, Payment & Refund Online - FY 2018-19 (AY 2019-20)
  30. SSC MTS online apply 2019 | How To Fill SSC MTS Online Form 2019 | SSC MTS ka form kaise bhare
  31. Women in Military Police Recruitment 2019|| Indian army ||Online Apply Now||Female Army Recruitment
  32. JKPSC Online Applicaitons are invited for the posts of Assistant Engineer (Electrical) in PDC

  33. Indian Navy Recruitment 2019 | 12th Pass | Online Apply Now
  34. RPSC Recruitment 2019 | Rajasthan PSC Senior Scientific Officer (SSO) Online Form Vacancy, Last Date
  35. AIIMS Rishikesh Vacancy Recruitment 2019 Jobs Group A, B, C Latest Online Form, Last Date, Exam
Save this page as PDF | Recommend to your Friends
http://educratsweb(dot)com http://educratsweb.com/content.php?id=669 http://educratsweb.com educratsweb.com educratsweb