| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > не отправляются формы |
| Автор: Артем125 1.10.2009, 09:58 |
| Здравствуйте, скрипт php генеритует перечень одинаковых форм с различными данными (прикреплено 3 с генерированных, а так больше). А отправляется только верхняя форма, остальные не отправляются. Код страницы после генерации прикреплен. Сделал отправку методом ГЕТ, строки индентичные, а одна отправляется, другая нет принимающая функция нормальна, проверил. |
| Автор: bars80080 1.10.2009, 10:45 |
| конечно не отправляются. вы же отправляете форму, не документ с несколькими формами, а форму. конечно же одну изменяйте структуру документа, пусть будет одна форма на всё, либо переписывайте под js или ссылки если опишете реальную задачу (а не сложности с кодом), может подскажем, как её лучше реализовать Добавлено через 47 секунд кстати, у вас там везде метод post прописан |
| Автор: Артем125 1.10.2009, 11:35 |
| Цикл (чтение массива){ вытаскиваются 3 значения формируется следующий html код строка 1. Внешний вид: Название и три кнопки. Подстрока 1 Внешний вид: Название и три кнопки. Подстрока 2 Внешний вид: Название и три кнопки. и т.д. При нажатии на любую из кнопок переходим на соответсвующюю функцию. В эту функцию передаются остальные два значения строка 2. Внешний вид: Название и одна кнопка. строка 3. Внешний вид: Название и одна кнопка. и т.д. } Получается, за каждой кнопкой закреплена соответствующая функция, и при нажатии кнопки в строке 1 и в строке, например 2 попадаем на одну и ту-же функцию, но 3 значения различны для каждого из уровней, строк |
| Автор: bars80080 1.10.2009, 12:35 | ||||
| что-то я не понимаю, по нажатию на кнопку, форма немедленно отправляется на сервер. вы формируете страницу на сервере, затем жмёте кнопку, изменяется всего один параметр, а остальные остаются неизменными. вы все остальные данные можете считать также, как строите страницу в этом случае формы вообще не нужны, тем более, что они работают на javascript тогда два варианта: 1. с кнопками. убираем формы, оставляем кнопки, меняем их на type="button" и пишем:
2. с ссылками. более предпочтительный вариант, так как будет работать даже в условиях отключённого javascript, плюс можно графически нарисовать что-угодно. допустим карандаш вместо буквы Р (если это обозначает "редактировать")
|
| Автор: Артем125 1.10.2009, 12:42 |
| Да, ссылками значительней проще, правда в GET можно занести неправильные данные.. например, если админ будет пользоваться навигацией браузера, то в базу полезет всякая ерунда ( Насчет 1 го варианта. можно сделать так же но POSTом? |
| Автор: Артем125 1.10.2009, 15:15 |
| Хороший вариант и думаю наилучший, спасибо |