Объединить несколько таблиц из PHP и SQL и для каждого цикла вернуть строку - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь построить систему тренировок.Пользователь выбирает часть оборудования из выпадающего списка.С каждым элементом оборудования связаны упражнения.Когда выбран элемент оборудования, мне нужно выбрать кнопку, которая запускает запрос и объединяет таблицы, чтобы получить соответствующее упражнение и отображать эти упражнения в случайном порядке.

Приведенный ниже запрос получает выбранное оборудование изБД из выбранного мультиселектора.

<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";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...