Ответов: 1 Просмотров: 45
![](templates/InvisionExBB/im/spacer.gif) |
Пример: на складе есть большое количество ящиков с ячейками, в которых хранятся детали, каждая деталь имеет артикль (цифровой номер). Если из формы сделать запрос по номеру ящика и артиклю, то можно воспользоваться следующим кодом:
PHP:
скопировать код в буфер обмена
<? $article = $_GET['article']; $table = $GET['box']; // Соединиться с Базой Данных mySQL if (!$connection) { } // Активировать Базу Данных mySQL if (!$db_selected) { } // Выборка строк таблицы в Базе Данных по условию $query = "SELECT * FROM $table WHERE '$article' >= start and '$article' <= stop"; if (!$result) { } //Подсчет найденных строк в таблице Базы Данных. if ($n==0) {echo "Деталь артикль: $article в ящике $table не найдена! <br>";} else echo "Деталь артикль: $article находится в ящике <b>$table</b><br>"; ?>
Все работает!
Сделали таблицу с номерами ящиков и дополнительными реквизитами.
попробовали автоматизировать поиск:
PHP:
скопировать код в буфер обмена
<? $article = $_GET['article']; // Соединиться с Базой Данных mySQL if (!$connection) { } // Активировать Базу Данных mySQL if (!$db_selected) { } if (!$sql) { } else { { $table = $row[box]; // Выборка строк таблицы в Базе Данных по условию $query = "SELECT * FROM $table WHERE '$article' >= start and '$article' <= stop"; if (!$result) { } //Подсчет найденных строк в таблице Базы Данных. if ($n==0) {echo "Деталь артикль: $article в ящике $table не найдена! <br>";} else echo "Деталь артикль: $article находится в ящике <b>$table</b><br>"; } } ?>
В результате получаем ошибку при обращении к таблице:
$query = "SELECT * FROM $table WHERE '$article' >= start and '$article' <= stop";
Помогите разобраться, пожалуйста... |