Автор Тема: Проблем със стойностите при пращане на формата  (Прочетена 215 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

theSit

  • Full Member
  • ***
  • Благодарности
  • -Казани: 18
  • -Получени: 3
  • Публикации: 152
Добър ден. Имате ли идея, защо при пращане на формата се взема само последната стойност от чек-бокс елемента? Искам да взема всички посочени стойности.

Код: PHP
  1. <?php
  2. $ips = isset($_POST['ip_addr']) ? $_POST['ip_addr'] : array();
  3. if
  4.  (isset($_POST["ip_addr"])) {
  5.     print_r($ips);
  6. } else {
  7.     ?>
  8.     <form method="post"><input type="checkbox" name="ip_addr"
  9.                                value="10.10.0.1"> ip-1<br><input type="checkbox" name="ip_addr"
  10.                                value="10.10.0.2"> ip-2<br><input type="checkbox" name="ip_addr"
  11.                                value="10.10.0.3"> ip-3
  12.         <input type="submit"></form>
  13. <?php
  14. }
  15.  

Pitankata

  • Мно'о доблестни
  • Hero Member
  • ***
  • Благодарности
  • -Казани: 89
  • -Получени: 136
  • Публикации: 1321
  • ПАЗИТЕЛ НА ЧАТА
Re: Проблем със стойностите при пращане на формата
« Отговор #1 -: 28 Октомври 2014, 12:17:58 »
най-кратко казано защото name на всичките чекбоксове е еднакъв и следващия презаписва предния  остава само последния :о)
и за да не ме обвинят, че не съм ти помогнал ... метни едно око тук
Мързелът всъщност е доста гадна работа, не можеш да спреш за да си починеш...

theSit

  • Full Member
  • ***
  • Благодарности
  • -Казани: 18
  • -Получени: 3
  • Публикации: 152
Re: Проблем със стойностите при пращане на формата
« Отговор #2 -: 28 Октомври 2014, 12:44:54 »
Разбрах грешката си. Мерси. :)

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Проблем със стойностите при пращане на формата
« Отговор #3 -: 30 Октомври 2014, 08:27:05 »
Не е добре обаче да смесваш html и php  в един файл. Поне във примера си направил така.  Смята се за лоша практика.