-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathiq.php
168 lines (144 loc) · 6.11 KB
/
iq.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<html>
<head>
<title>I2IT | | Start Exam</title>
<link rel="icon" href="images/fav.png" type="logo/png">
<meta name="viewport" content="width=device-width,intial-scale-1">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<link rel="stylesheet" href="css/bootstrap.min.css" >
<link rel="stylesheet" type="text/css" href="css/physics_chemistry.css">
</head>
<body id="body">
<nav id="navbar-inverse" class="navbar navbar-fixed-top" >
<div class="container-fluid">
<div class="navbar-header">
<div class="col-lg-12">
<div class="col-lg-6"><a class="navbar-brand" href="index.php"><img class="img-responsive" src="images/IIIT.jpg"></a></div>
<!--Timer start-->
<?php
session_start();
$timestamp = time();
$diff =1800; //<-Time of countdown in seconds. ie. 3600 = 1 hr. or 86400 = 1 day.
//MODIFICATION BELOW THIS LINE IS NOT REQUIRED.
$hld_diff = $diff;
if(isset($_SESSION['ts'])) {
$slice = ($timestamp - $_SESSION['ts']);
$diff = $diff - $slice;
}
if(!isset($_SESSION['ts']) || $diff > $hld_diff || $diff < 0) {
$diff = $hld_diff;
$_SESSION['ts'] = $timestamp;
}
//Below is demonstration of output. Seconds could be passed to Javascript.
$diff; //$diff holds seconds less than 3600 (1 hour);
$hours = floor($diff / 3600) . ' : ';
$diff = $diff % 3600;
$minutes = floor($diff / 60) . ' : ';
$diff = $diff % 60;
$seconds = $diff;
?>
<div class="container">
<div class="row">
<div class="col-lg-6 UserTime" >
<strong><div class="col-lg-1" style="margin-top:35px; " id="strclock"></div>
<div class="col-lg-6" style="float :right;margin-top:17px; background-color: white;word-wrap: break-word;
box-shadow:2px 4px 50px #888888;border:0.5 solid #9a969a;border-radius:3px;"><?php echo "Welcome <br>".$_SESSION['user']." "; ?></div></strong><!--here is output of clock-->
</div>
</div>
</div>
</div>
<script type="text/javascript">
var hour = <?php echo floor($hours); ?>;
var min = <?php echo floor($minutes); ?>;
var sec = <?php echo floor($seconds); ?>
function countdown() {
if(sec <= 0 && min > 0) {
sec = 59;
min -= 1;
}
else if(min <= 0 && sec <= 0) {
min = 0;
sec = 0;
}
else {
sec -= 1;
}
if(min <= 0 && hour > 0) {
min = 59;
hour -= 1;
}
var pat = /^[0-9]{1}$/;
sec = (pat.test(sec) == true) ? '0'+sec : sec;
min = (pat.test(min) == true) ? '0'+min : min;
hour = (pat.test(hour) == true) ? '0'+hour : hour;
document.getElementById('strclock').innerHTML = hour+":"+min+":"+sec;
setTimeout("countdown()",1000);
}
countdown();
setTimeout("location.href = 'End.php';",1800000);//automatically terminate the page
</script>
<!--Timer Ended-->
</div>
</div>
</nav></br></br></br></br>
<!-- header ends here now start body part-->
<center><div class="well" style="font-size:20px; ">IQ Test</div></center>
<form action="iq_result.php" method="post">
<?php
$con=mysqli_connect("localhost","root","","examination");
$sql="SELECT Id,question,option1,option2,option3,option4,answer from iq order by rand() limit 30;";
$count=1;
$i=0;
$answers=array();
$_SESSION['trueanswers']=array();
if($result=mysqli_query($con,$sql))
{
while ($row=mysqli_fetch_row($result))
{
?>
<div class='container'>
<div class='jumbotron'>
<span clas='span'>Q.<?php echo "$count "; ?><strong><code><?php echo '<img height="auto" width="auto" src="data:image/jpeg;base64,'.base64_encode($row[1]).' ">'; ?></code></strong></span><hr>
<div class='col-lg-offset-1 '>
<input type='hidden' name="data[<?php print $row[0];?>]" value=0 checked ></input></br><!--if user not select option then default value will be select -->
<input type='radio' name="data[<?php print $row[0];?>]" value=1 ><?php echo '<img height="auto" width="auto" src="data:image/jpeg;base64,'.base64_encode($row[2]).' ">'; ?></input></br>
<input type='radio' name="data[<?php print $row[0];?>]" value=2><?php echo '<img height="auto" width="auto" src="data:image/jpeg;base64,'.base64_encode($row[3]).' ">'; ?></input></br>
<input type='radio' name="data[<?php print $row[0];?>]" value=3><?php echo '<img height="auto" width="auto" src="data:image/jpeg;base64,'.base64_encode($row[4]).' ">'; ?></input></br>
<input type='radio' name="data[<?php print $row[0];?>]" value=4><?php echo '<img height="auto" width="auto" src="data:image/jpeg;base64,'.base64_encode($row[5]).' ">'; ?></input></br>
<?php $answers[$i]=$row['6'];//true answers store in $answers
//echo "$answers";
$_SESSION['trueanswers'][$i]=$answers[$i] ;
$i++;
?>
</div>
</div>
</div>
<?php
$count++;
}
//print_r($_SESSION['trueanswers']);
}
?>
<!--model Box-->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<center><p style="font-family:Dejavu Serif">Are You Sure To Submit Answer ?</p></center>
</div>
<div class="modal-footer">
<center>
<button type="submit" class="btn btn-success" name="submit">Submit <span class=" glyphicon glyphicon-floppy-save"></span></button>
</form>
<button type="button" class="btn btn-default" data-dismiss="modal">Close <span class=" glyphicon glyphicon-remove-sign"></span></button>
</center>
</div>
</div>
</div>
</div>
<!--Model Box ENd-->
</form>
<button class="btn btn-lg btn-warning center-block" data-toggle="modal" data-target="#myModal">Submit Answers <span class="glyphicon glyphicon-paste"></span> </button>
</br></br>
</body>
</html>