Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2007 Откуда: Черногрск, респ. Хакасия
Помог: 0 раз(а)
Задача:
Формирую url адрес, вот такой:
"www[dot]mysite[dot]ru/page.php?val1=hell[dot][dot][dot]ld&str=$val1 $val2"
имеем переменные $val1=hello, $val2=world и $str="$val1 $val2"
хочется чтобы в переменную str подставились значения val1 и val2
и вывелось, например, функцией print($str) строка "hello world".
Проблема:
Вместо желаемого выводится строка "$val1 $val2".
Подскажите как решается такая задача?
evgenijj
Отправлено: 19 Июня, 2007 - 08:32:02
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
А в переменную $_GET["str"] должно попасть значение, "склеенное" из значений name и surname, введенных пользователем? Тогда ты путаешь понятия программирования на стороне клиента (JavaScript) и программирования на стороне сервера (PHP).
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2007 Откуда: Черногрск, респ. Хакасия
Помог: 0 раз(а)
Дело в том, что заранее я не знаю сколько у меня на странице будет полей ввода и соответственно их имена. Они генерируются динамически и соответствуют количеству полей в таблице базы данных. А имена этих полей ввода соответствуют именам полей таблицы БД.
Т.е. по сути генерируется табличка для редактирования/добавления значений таблицы БД.
valenok
Отправлено: 19 Июня, 2007 - 14:03:01
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
а откуда ты знаешь сколько всяких полей в БД
откуда ты знаешь как на этой основе строить форму,
и наконец как выходит что ты не знаешь потом сколько у тебя полей?
Потом
< input name='field_name' value='Вася'>
foreach ($_GET as $key => $val){
UPDATE `tbl` SET $key = $val
}
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2007 Откуда: Черногрск, респ. Хакасия
Помог: 0 раз(а)
evgenijj пишет:
San4ezzz пишет:
Это примерно тоже самое, что мне предложил evgenijj выше. Те же яйца только с другой стороны.
Усложню свой пример, может станет яснее чего я хочу:
Прочитал твой скрипт. Я в шоке. Слов нет -- одни междометия. Может быть, как-нибудь попроще?
http://forum.php.su/topic.php?forum=28&topic=34
Спасибо и на этом.
А проще я приводил в самом начале этой темы. Важно здесь не то как я хочу редактировать таблицу БД, а как можно было бы, содержащиеся в строке имена переменных подменить на их значения.
evgenijj
Отправлено: 20 Июня, 2007 - 11:33:42
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Вообще тебе сюда: http://phpfaq[dot]ru/na_tanke - для тех, кто в танке. Повторяю еще раз -- ты путаешь понятия программирования на стороне клиента и сервера. Заполнить поле элемента формы
<input type=hidden name=script value="">
можно средствами JavaScript, добавив обработчик события onSubmit. Но зачем, если эти поля и так будут доступны в скрипте, который обрабатывает данные формы?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.