Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Передача состояния группы checkbox на другу страницу

Сообщения:  [1-10]   [11-14] 

 
 автор: AnGor   (29.08.2006 в 14:08)   письмо автору
 
   для: AnGor   (29.08.2006 в 13:58)
 

ЗАРАБОТАЛО!!!!
СПАСИБО БОЛЬШОЕ!!!!!

   
 
 автор: P@Sol   (29.08.2006 в 13:58)   письмо автору
 
   для: krollik   (29.08.2006 в 13:51)
 

отличий не нашел:)))

   
 
 автор: AnGor   (29.08.2006 в 13:58)   письмо автору
 
   для: krollik   (29.08.2006 в 13:53)
 

не работает....
он меня только обматерил вот этим
Warning: Invalid argument supplied for foreach()
:(((((

   
 
 автор: 1999   (29.08.2006 в 13:56)   письмо автору
 
   для: 1999   (29.08.2006 в 13:45)
 

если тод, что выше написан, то он не будет работать потому что написано METHOOD а не METHOD
вобще вот итоговый вариант

Файл index.php
<body bgcolor="#000000" text="#FFFFFF">
<FORM METHOD=POST ACTION="001.php">
Ваше имя:<br>
<input name="name" size="30" />
<br>
Адрес:<br>
<input name="adres" size="30" />
<br>Телефон:<br>
<input name="tel" size="10" />
<br>
<br>
Пол<br>
<INPUT TYPE="RADIO" NAME="vib1" VALUE="Мужской" />Мужчина<br>
<INPUT TYPE="RADIO" NAME="vib1" VALUE="Женский" />Женщина<br>
<br>
Образование:<br>
<INPUT TYPE="RADIO" NAME="B1" VALUE="Школа" />Школа <br>
<INPUT TYPE="RADIO" NAME="B1" VALUE="Техникум" />Техникум <br>
<INPUT TYPE="RADIO" NAME="B1" VALUE="Институт" />Институт<br>
<INPUT TYPE="RADIO" NAME="B1" VALUE="Аспирантура" />Аспирантура<br>
<br>
Семейное положение:<br>
<INPUT TYPE="RADIO" NAME="B2" VALUE="Замужем (Женат)" />Замужем (Женат)<br>
<INPUT TYPE="RADIO" NAME="B2" VALUE="Разведена (Разведен)" />Техникум <br>
<INPUT TYPE="RADIO" NAME="B2" VALUE="Вдова (Вдовец)" />Вдова (Вдовец)<br>
<INPUT TYPE="RADIO" NAME="B2" VALUE="В серьезных отношениях" />В серьезных отношениях<br>
<br>
<input type="checkbox" name="faveMusic[0]" value="Rock" />Rock
<br><input type="checkbox" name="faveMusic[1]" value="Pop" />Pop
<br><input type="checkbox" name="faveMusic[2]" value="Bluegrass" />Bluegrass
<br><input type="checkbox" name="faveMusic[3]" value="Blues" />Blues
<br><input type="checkbox" name="faveMusic[4]" value="Jazz" />Jazz
<br><input type="checkbox" name="faveMusic[5]" value="Country" />Country
<br><br>
<input name="ENTER" type="SUBMIT" value="ПОСЛАТЬ" />
<input name="RESET" type="RESET" value="ОЧИСТИТЬ" />
</form>

файл 001.php
<body bgcolor="#000000" text="#FFFFFF">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="center"><strong>!!!Введенная информация!!!</strong></div></td>
</tr>
<tr>
<td>Имя:</td>
<td><? echo $_POST['name']; ?></td>
</tr>
<tr>
<td>Адрес:</td>
<td><? echo $_POST['adres']; ?></td>
</tr>
<tr>
<td>Телефон:</td>
<td><? echo $_POST['tel']; ?></td>
</tr>
<tr>
<td>Пол:</td>
<td><? echo $_POST['vib1']; ?></td>
</tr>
<tr>
<td>Образование:</td>
<td><? echo $_POST['B1']; ?></td>
</tr>
<tr>
<td>Семейное положение:</td>
<td><? echo $_POST['B2']; ?></td>
</tr>
<tr>
<td>Стили музыки:</td>
<?
foreach($_POST['faveMusic'] as $key => $value)
{
  echo 
"<td>".$value."</td>\r\n";
}
?>
</tr>
</table>

   
 
 автор: krollik   (29.08.2006 в 13:53)   письмо автору
 
   для: AnGor   (29.08.2006 в 13:41)
 

Я покажу на маленьком примере
Вот скажем первая страница

Музыка
<FORM METHOOD="POST" ACTION="001.php">
<input type="checkbox" name="Music[]" value="Rock" >Rock
<br><input type="checkbox" name="Music[]" value="Pop" >Pop
<br><input type="checkbox" name="Music[]" value="Bluegrass" >Bluegrass
<br><input type="checkbox" name="Music[]" value="Blues" >Blues
<br><input type="checkbox" name="Music[]" value="Jazz" >Jazz
<br><input type="checkbox" name="Music[]" value="Country" >Country
<input name="ENTER" type="SUBMIT" value="ПОСЛАТЬ">
<input name="RESET" type="RESET" value="ОЧИСТИТЬ">
</form>

Вот вторая

Музыка
<?
If (count($_REQUEST['Music'])) {
  foreach (
$_REQUEST['Music'] as $value) {
   echo(
$value.'<br>');
  }
}
?>

Должно вроде работать

   
 
 автор: krollik   (29.08.2006 в 13:51)   письмо автору
 
   для: P@Sol   (29.08.2006 в 13:47)
 

я несовсем так говорил =)

   
 
 автор: P@Sol   (29.08.2006 в 13:47)   письмо автору
 
   для: AnGor   (29.08.2006 в 13:41)
 

грубо говоря

<? 
for ($k=0$k 6$k++) 
               { 
                       if (
$_POST[{"faveMusic".$k}] != "false"
                       echo 
"<td>$_POST[{"faveMusic".$k}]</td>"



но как сказал кролик, лучше в первом файле сделать так:

<input type=\"checkbox\" name=\"faveMusic[4]\" value=\"Rock\" >Rock

а как обработать не могу сказать...(может $_POST["faveMusic"][4])

   
 
 автор: 1999   (29.08.2006 в 13:45)   письмо автору
 
   для: AnGor   (29.08.2006 в 13:41)
 

код в студию

   
 
 автор: AnGor   (29.08.2006 в 13:41)   письмо автору
 
   для: krollik   (29.08.2006 в 13:33)
 

есть код.. посмотрите кто нить.. очень нада!!!

   
 
 автор: krollik   (29.08.2006 в 13:33)   письмо автору
 
   для: P@Sol   (29.08.2006 в 13:30)
 

Вроде легче будет если чекбоксы будут с именем ввиде массива(например 'data[]') Тогда в массиве data будут все значения отмеченых чекбоксов

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования