|
|
|
| Здравствуйте!
На сайте есть база данных с 4 таблицами.
Также есть форма с 4 radio-переключателями. Как сделать, чтобы в зависимости от выбраного переключателя, данные с формы записывались в одну из 4 таблиц в бд? И как их потом вывести на соответсвующие страницы? Тоесть должен получится своеобразный переключатель.
Заранее спасибо всем, кто ответит.
// Сообщения добавляются в бд следующим кодом:
$query = "INSERT INTO tablename VALUES (0,
'$one',
'$two',
'$tree',
// и т.д.
";
// А выводятся так:
$query = "SELECT * FROM tablename"; | |
|
|
|
|
|
|
|
для: arsen37
(21.08.2009 в 17:31)
| | элементарная проверка
if ($_POST['radiobox'] == 1) $table='tablica1';
и так далее | |
|
|
|
|
|
|
|
для: arsen37
(21.08.2009 в 17:31)
| |
<input type="radio" name="table_name" value="table_1">
<input type="radio" name="table_name" value="table_2">
<input type="radio" name="table_name" value="table_3">
<input type="radio" name="table_name" value="table_4">
|
// Сообщения добавляются в бд следующим кодом:
$query = "INSERT INTO ".$_POST[table_name]." VALUES (0,
'$one',
'$two',
'$tree',
// и т.д.
";
// А выводятся так:
$query = "SELECT * FROM ".$_POST['table_name'];
|
| |
|
|
|
|
|
|
|
для: Dimka31
(21.08.2009 в 18:42)
| | такой подход потребует ещё больше операций (для процессора по крайней мере) по проверке введённого значения.
Всегда легче проверить цифру чем искать по массиву допустимых строковых значений соответствует-ли введённое ожидаемому.
А данные могут прийти не только от браузера в котором пользователь нажал submit | |
|
|
|
|
|
|
|
для: Dimka31
(21.08.2009 в 18:42)
| | И SQL-инъекция во всей красе.... | |
|
|
|