Я пытаюсь построить систему тренировок.Пользователь выбирает часть оборудования из выпадающего списка.С каждым элементом оборудования связаны упражнения.Когда выбран элемент оборудования, мне нужно выбрать кнопку, которая запускает запрос и объединяет таблицы, чтобы получить соответствующее упражнение и отображать эти упражнения в случайном порядке.
Приведенный ниже запрос получает выбранное оборудование изБД из выбранного мультиселектора.
<form method="post">
<select name="selected[]" class="selectpicker" multiple data-live-search="true">
<option><?php echo $equipment; ?></option>
</select>
<br/>
<br/>
<button type="submit" name="submit" class="btn btn-outline-success btn-sm"> Confirm </button>
</form>
<?php
//check if form is submitted successfully
if(isset($_POST["submit"]))
{
//check if any option is selected
if(isset($_POST["selected"]))
{
// retrive each selected option
foreach ($_POST['selected'] as $selected)
print "You selected $selected<br/>";
print "Select the Shuffle button to get workout";
}
else
echo "Select an option first";
}
Я попробовал следующее, чтобы присоединиться к столам и показать упражнение
// retrieve each selected option
foreach ($_POST['selected'] as $selected)
"GET ExerciseID FROM `ExerEquip`
JOIN Exercise
ON Exercise.ExerciseID = ExerEquip.ExerciseID
WHERE `EquipmentName`= selected
order by rand()
LIMIT 1;";
print "You selected $selected<br/>";
print "Select the Shuffle button to get workout";