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

Форум PHP

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

 

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

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

тема: Вопрос о checkbox

Сообщения:  [1-7] 

 
 автор: smit272   (25.07.2006 в 03:20)   письмо автору
 
   для: Expier   (24.07.2006 в 18:13)
 

А какой код обработчика будет если в value латинские сымволы?


  <input type="checkbox" name="nm[]" value="root">
  <input type="checkbox" name="nm[]" value="name">
  <input type="checkbox" name="nm[]" value="user">
  <input type="checkbox" name="nm[]" value="login">

   
 
 автор: Expier   (24.07.2006 в 18:13)   письмо автору
 
   для: technic611   (23.07.2006 в 15:04)
 

Спасибо, уже понял!
к стати, можно еще так:

<?
 $nm 
$_POST['nm'];
 
print_r($nm)
?>

   
 
 автор: technic611   (23.07.2006 в 15:04)   письмо автору
 
   для: ec_stasis   (23.07.2006 в 01:39)
 


foreach ($_POST['nm'] as $value) 

  echo $value;
}

   
 
 автор: ec_stasis   (23.07.2006 в 01:39)   письмо автору
 
   для: Expier   (21.07.2006 в 17:13)
 

Массив $_POST['nm'] будет содержать все выбранные значения
Кстати, массив, содержащий POST-данные, назывется $_POST, а не $_post

   
 
 автор: Expier   (21.07.2006 в 17:13)   письмо автору
 
   для: elenaki   (21.07.2006 в 17:05)
 

а как тогда обработчик изменить?


 $nm[] = $_post['nm[]'];

 print_r($nm);


такой код не работает

   
 
 автор: elenaki   (21.07.2006 в 17:05)   письмо автору
 
   для: Expier   (21.07.2006 в 17:02)
 


<input type="checkbox" name="nm[]" value="1">
<input type="checkbox" name="nm[]" value="2">
<input type="checkbox" name="nm[]" value="3">
<input type="checkbox" name="nm[]" value="4">


нужны [ ] в имени - указатель массива и передавать массив через POST надо не как строку

   
 
 автор: Expier   (21.07.2006 в 17:02)   письмо автору
 
 

Здравствуйте!
Я вычитал в одной книге по HTML, что если сгруппировать элементы формы checkbox по имени то в результате передаваемым значение будет строка разделенных запятыми значение параметра value всех установленых флажков.
Т.е, если в форме у меня идет:

<input type="checkbox" name="nm" value="1">
<input type="checkbox" name="nm" value="2">
<input type="checkbox" name="nm" value="3">
<input type="checkbox" name="nm" value="4">

а обработчик такой:

<?
 $nm 
$_POST['nm'];
 echo 
$nm;
?>

то при выбранных 1, 3 и 4 должно выводиться: 1, 3, 4,
а выводится 4. Т.е значения перекрываются.
В чем дело?
Помогите, пжалстя.

   

Сообщения:  [1-7] 

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

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