Программирование => PHP => Тема начата: Guard от 13 Декабря 2002, 18:47:04
Название: Передача нескольких переменных из формы
Отправлено: Guard от 13 Декабря 2002, 18:47:04
БД - MYSQL PHP4
Есть задача: редактировать сразу несколько записей БД. Вывожу следующим скриптом все записи сразу в поля ввода (чтобы можно было их редактировать): ...
...
мой вопрос**: Как бы мне передать $id всех тех записей, что вывелись? И еще вопрос: если $id всех записей удастся передать, изменит ли запос все записи, или нужно его "зацикливать" скриптом, чтобы изменял по одной записи?
Скрипт update.php.
$db_name = "test"; $table_name = "setting";
$connection = @mysql_connect($host, $user, $password) or die(\'Не могу подключиться к серверу баз данных\'); @mysql_select_db($db_name, $connection) or die(\'Не могу открыть базу данных\');
$sql = "update $table_name set title=\\"$title\\", varname=\\"$varname\\" WHERE settingid=$id"; $result = mysql_query($sql,$connection) or die("Не могу обновить информацию"); ?>
Название: Передача нескольких переменных из формы
Отправлено: Tronyx от 13 Декабря 2002, 19:50:29
Цитировать
мой вопрос**: Как бы мне передать $id всех тех записей, что вывелись?
...
Цитировать
И еще вопрос: если $id всех записей удастся передать, изменит ли запос все записи, или нужно его "зацикливать" скриптом, чтобы изменял по одной записи?
Нужно "зацикливать".
Название: Передача нескольких переменных из формы
Отправлено: Guard от 14 Декабря 2002, 11:34:11
Tronyx
Цитировать
Нужно "зацикливать".
Что-то типа: Пока записей не ноль { Измени запись, Перейди к следующей и измени } Так что ли ?????????
P.S. Я тоже из Ростова буду!
Название: Передача нескольких переменных из формы
Отправлено: Tronyx от 14 Декабря 2002, 15:14:34
Цитировать
Пока записей не ноль { Измени запись, Перейди к следующей и измени }
Каких записей? for($i=0; $i // а тут обновляем. }
Не пойму в чём проблема?
Цитировать
P.S. Я тоже из Ростова буду!
[OFF]Я знаю. Помню твой тред про триАшный хостинг:)[/OFF]
Название: Передача нескольких переменных из формы
Отправлено: Guard от 14 Декабря 2002, 16:09:20
Tronyx
Цитировать
for($i=0; $i // а тут обновляем. }
здесь все ясно. Сэнкс.
А как мне из формы $id передать. Я про action???
Название: Передача нескольких переменных из формы
Отправлено: Меняздесьдавнонет от 14 Декабря 2002, 16:43:22
во-первых, получится, а во-вторых, так лучше делать не надо. ты слышал о таком типе поля - hidden?
Название: Передача нескольких переменных из формы
Отправлено: Tronyx от 14 Декабря 2002, 18:59:55
Цитировать
Так ведь не получится?
А попробовать слабо?! Ромик правильно сказал всё получится.
Название: Передача нескольких переменных из формы
Отправлено: Guard от 15 Декабря 2002, 19:44:01
Tronyx Tronyx Я пробовал как ты писал:
Цитировать
for($i=0; $i // а тут обновляем. }
Не получается. Видимо все $id не передаются.
Я пробовал вместо ($_POST[\'id\']) писать просто $id изменяется одна запись. :-(
Один $id передается, а сразу несколько не хотят...
Помоги! Плиз!!!
Название: Передача нескольких переменных из формы
Отправлено: Tronyx от 16 Декабря 2002, 13:16:15
В скрипте напиши phpinfo(); и смотри что тебе передаётся. Где ты этот id передаёшь? В хайдене или в QUERY_STRING?
Название: Передача нескольких переменных из формы
Отправлено: Guard от 16 Декабря 2002, 15:15:22