Я пытаюсь создать систему управления технологическим процессом и попал в проблему, которую я пока не смог решить, поэтому подумал, что я буду просить помощи.Я постараюсь сделать это настолько просто, насколько смогу.
извините за присвоение имен значениям, чтобы мне было проще, когда я пишу это
Хорошо, у меня естьдовольно большая форма с выбором, которую я хочу использовать, чтобы иметь возможность сортировать мою допуск.
<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, чтобы показать вам, что вам нужно.