Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: checkbox : как отправить значения флажков созданных при помощи массива  (Прочитано 48645 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Pavel
Участник

ua
Offline Offline

« Ответ #30 : 06-03-2008 12:43 » 

Да, но проблема в том чтобы получить список выбранных предметов в конструкции if-else
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #31 : 06-03-2008 13:27 » 

Pavel, повтори вопрос
что конкретно не получается
тебе написать конструкцию if (){}else{}?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Pavel
Участник

ua
Offline Offline

« Ответ #32 : 13-03-2008 10:08 » 

конкретно не получается вот что, точнее не знаю как это прописать:

<?
if (empty($userName)){ //вывод формы

?>
<h2><center>Пожалуйста внимательно заполните все поля в нижеприведенной форме</center></h2>

<form>
Фамилия, Имя, Отчество:
<input type =  "text"
       size = 50   
       name =  "userName"><br>
<?
$Predmet = array ("Биология","Химия","Экономика");
foreach ($Predmet as $value){
echo ("<input    type = 'checkbox'
      name = 'Predm[]'
      value = '$value'>$value");
}
?>

<br>
<input type =  "submit"
       value = "Отправить">   
</form>
// конструкция if выводит пустую форму нормально, тут проблем нет, идем дальше:

<?
} else {

print <<<HERE

<FORM method="post"
      action="email.php">
<input type="hidden" name="userName" value="$userName">
<input type="hidden" name="value" value="$value">

<h2>Проверьте корректность введенных данных</h2><br> 
<h3>Фамилия, Имя, Отчество: $userName;<br>
Выполняемые предметы: // проблема в том, что нужно прописать в коде вот здесь, чтобы мы видели предметы, которые были выбраны галочками в конструкции if т.е. при заполнении пустой формы?

<br></h3>

<input type =  "submit"
       value = "Все данные проверены">

HERE;
}
?>
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #33 : 13-03-2008 10:34 » 

а..
Код:
if (empty($_GET[userName])) {
...
}
пробовал?


« Последнее редактирование: 13-03-2008 10:39 от Sla » Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #34 : 13-03-2008 10:38 » 

смотри..
первая форма которую ты выводишь
Код:
<form>
Фамилия, Имя, Отчество:
<input type =  "text"
       size = 50   
       name =  "userName"><br>
<?
$Predmet = array ("Биология","Химия","Экономика");
foreach ($Predmet as $value){
echo ("<input    type = 'checkbox'
      name = 'Predm[]'
      value = '$value'>$value");
}
?>
отправляет данные методом GET
а вторая форма
Код:
print <<<HERE

<FORM method="post"
      action="email.php">
<input type="hidden" name="userName" value="$userName">
<input type="hidden" name="value" value="$value">

<h2>Проверьте корректность введенных данных</h2><br>
<h3>Фамилия, Имя, Отчество: $userName;<br>
Выполняемые предметы: // проблема в том, что нужно прописать в коде вот здесь, чтобы мы видели предметы, которые были выбраны галочками в конструкции if т.е. при заполнении пустой формы?

<br></h3>

<input type =  "submit"
       value = "Все данные проверены">

HERE;
отправляет методом POST

определись...

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: 1 [2]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines