How to show all array data using php.
I make question base project. 2 question and each question 4 option. Separately Question table in database. Separately option table in database.
PHP Code:
<?php
include 'main.php';
include 'config/conn.php';
$quizid = $_GET['q'];
$sql = "SELECT * from addquiz Where quizid = $quizid";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
$qn = $row['No_ of_question'];
?>
<h1 class="heading">Enter Question Details</h1>
<?php
for ($i=1; $i <=$qn ; $i++) {
// echo $i;
?>
<div class="question">
<div class="addquestion">
<form method="post" action="questionsend.php?q=<?php echo $qn?>">
<input type="hidden" name="quizid" value="<?php echo $quizid; ?>">
<textarea name="questiontext[]" placeholder="Enter Question No <?php echo $i?>"></textarea>
<label><?php $row["quizid"] ?></label>
<input type="text" name="optiona[]" placeholder="Enter option a">
<input type="text" name="optionb[]" placeholder="Enter option b">
<input type="text" name="optionc[]" placeholder="Enter option c">
<input type="text" name="optiond[]" placeholder="Enter option d">
<select name="correctoption[]">Select Option here
<option disabled="">Select Option of Q. 1</option>
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
</select>
<?php
}
?>
<button name="submit">Submit</button>
</form>
</div>
</div>
<?php
}
?>
sendquestion.php:
<?php
if(isset($_POST['submit'])){
$qn = $_GET['q'];
$quizid = $_POST['quizid'];
$textarea = $_POST['questiontext'];
$optiona = $_POST['optiona'];
$optionb = $_POST['optionb'];
$optionc = $_POST['optionc'];
$optiond = $_POST['optiond'];
$correctoption = $_POST['correctoption'];
for ($i=0; $i <$qn ; $i++) {
echo $quizid." ".$textarea[$i].'<br>';
for ($j=0; $j <1 ; $j++) {
echo $quizid." ".$optiona[$j].'<br>';
// echo $quizid." ".$optionb[$j].'<br>';
// echo $quizid." ".$optionc[$j].'<br>';
// echo $quizid." ".$optiond[$j].'<br>';
}
}
}
?>
screen-shot: