Сортировка толерантности PHP по внешнему ключу - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь создать систему управления технологическим процессом и попал в проблему, которую я пока не смог решить, поэтому подумал, что я буду просить помощи.Я постараюсь сделать это настолько просто, насколько смогу.

извините за присвоение имен значениям, чтобы мне было проще, когда я пишу это

Хорошо, у меня естьдовольно большая форма с выбором, которую я хочу использовать, чтобы иметь возможность сортировать мою допуск.

<select class="form-control" name="type" id="exampleFormControlSelect4">
        <?php foreach ($products->getAllType() as $type) { ?>
           <option value="<?= @$type->type_id ?>" selected><?= @$type->type_name ?></option>
        <?php } ?>
</select>

Она берет все из таблицы с именем type_tb из моей базы данных, используя getAllType() который выглядит следующим образом

public function getAllType()
{
    return $this->db->toList("SELECT * FROM type_tb");
}

внутри формы, я также получил

<div class="form-group col-2">
    <label for="A_maal">A: Mål</label>
    <?=@$error['A_maal']?>
    <input type="text" name="A_maal" id="A_maal" class="form-control" value="<?= @$_POST['A_maal'] ?>">
</div>

конец формы

, который я хочу иметьсортировать, это мой вклад на моем сайте.Я использовал это для тестирования, getAllTol() похож на getAllType()

<code> <?php
      foreach ($products->getAllTol() as $tol) {
          echo'<div class="card m-3 bg-dark text-white">';
            echo'<div class="card-header>';
                echo'<h5 class="card-title">';
            echo'</div>';
            echo'<div class="card-body">';
                echo'<pre class="text-white">';
                print_r($tol);
                echo'
';эхо '';эхо '';}

Эта строка устранила неопределенную ошибку индекса, которая у меня была,

$A_maal = isset($_POST['A_maal']) ? $_POST['A_maal'] :$tol->tol_m_A_maal + $tol->tol_p_A_maal * 0.5;

, и вот «главная» проблема, я думаю

if ($tol->tol_m_A_maal > ($A_maal) || $tol->tol_p_A_maal < ($A_maal)){ 
        include './includes/modal.php';
        }

ок, такэто как,

, если ввод 'A_maal' из формы находится между tol_m_A_maal и tol_p_A_maal, он разрешен без какого-либо предупреждения, иначе он должен выдать ошибку, показывающую включение в if.

Можно также объяснить это следующим образом:

внутри type_tb У меня есть тип с именем Daff с tol_m_A_maal на 2 и tol_p_A_maal на 10, так что все между 2и 10 допускается.

, но у меня также есть тип с именем Man с tol_m_A_maal на 6 и tol_p_A_maal на 30, поэтому, когда я выбираю Man в выборе, тогда, если я пишу значение между6 и 30 это должно быть разрешено.

Я также хочу, чтобы при создании нового типа мне не приходилось обновлять код снова.

Я знаю, что это выглядиткак беспорядок, когда вы видите это здесь (не выглядит плохо в редакторе)

если вы чувствуете, что пропускаете какую-то информацию, тогда я будуppy, чтобы показать вам, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...