This code work for one selectbox and when find value he stop even if exist more column with same value. I need to work for many select box, and to populate table with all rows with same column value (value.that the user chooses with select boxes)
<?php
require('includes/config.php');
require('layout/header.php');
function get_info($db, $predmet)
{
$sql = $db->prepare("SELECT * FROM raspored WHERE predmet = :predmet");
$sql->setFetchMode(PDO::FETCH_ASSOC);
$sql->execute([':predmet' => $predmet]);
if ($row = $sql->fetch()) {
return $row;
}
return false;
}
?>
<table border="0" class="table table-hover table-striped">
<tr COLSPAN=2 BGCOLOR="#6D8FFF">
<th>ИД</th>
<th>Предмет</th>
<th>Професор</th>
<th>Ден</th>
<th>Час</th>
<th>Просторија</th>
<th>Тип</th>
</tr>
<?php
if (isset($_POST['predmet1'])) {
if ($row = get_info($db, $_POST['predmet1'])) {
echo "<tr>" .
"<td>" . $row["ID"] . "</td>" .
"<td>" . $row["predmet"] . "</td>" .
"<td>" . $row["profesor"] . "</td>" .
"<td>" . $row["den"] . "</td>" .
"<td>" . $row["chas"] . "</td>" .
"<td>" . $row["prostorija"] . "</td>" .
"<td>" . $row["tip"] . "</td>" .
"</tr>";
} else {
echo "don't exist records for list on the table";
}
}
?>
</table>
</div>
<?php
//футер
require('layout/footer.php');
?>
This is select boxes.
<select name="predmet[1]" id="predmet[1]" class="form-control input-lg">
<option value="" class="placeholder" style="display: none;">Предмет1</option>
<option value="Алгоритми и структури на податоци">Алгоритми и структури на податоци</option>
<option value="Конечна Математика">Конечна Математика</option>
<option value="Софтверско инженерство">Софтверско инженерство</option>
</select>
</div>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group">
<select name="predmet[2]" id="predmet[2]" class="form-control input-lg">
<option value="" class="placeholder" style="display: none;">Предмет2</option>
<option value="Алгоритми и структури на податоци">Алгоритми и структури на податоци</option>
<option value="Конечна Математика">Конечна Математика</option>
<option value="Софтверско инженерство">Софтверско инженерство</option>
</select>