This question already has an answer here:
- PHP: why can't I loop twice on mysqli_fetch_array() results? [duplicate] 3 answers
Can anyone explain a detailed answer as, am not able to found it on stackoverflow
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('log_errors',1);
mysqli_report(MYSQLI_REPORT_ALL);
$link = mysqli_connect('localhost', 'root', '', 'test') or
die(mysqli_connect_error());
$query2 = "Select * from qualifications";
$result=mysqli_query($link,$query2)or die (mysqli_error($link));
?>
<form>
<table>
<tr>
<td>
<select name="short_term_degree" id="short_term_degree" >
<option value="">Select</option>
<?php
while ( $d=mysqli_fetch_assoc($result)) {
echo "<option
value='".$d['qual_id']."'>".$d['qualification']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>
<select name="short_term_course" id="short_term_course" >
<option value="">Select</option>
<?php
while ( $d=mysqli_fetch_assoc($result)) {
echo "<option
value='".$d['qual_id']."'>".$d['qualification']."</option>";
}
?>
</select>
</td>
</tr>
</table>
</form>
</body>
Result I Got
<select name="short_term_degree" id="short_term_course">
<option value="">Select</option>
<option value="268">Graduate</option>
<option value="269">Mtech</option>
<option value="353">Bachelor of Econimics</option>
</select>
<select name="short_term_course" id="short_term_course">
<option value="">Select</option>
</select>
The Second Select Box Doesn't show any data What's the reason.
why do i require to use again mysqli_query() before while OR mysqli_data_seek($result,0); for getting result in select box