За последние 24 часа нас посетили 25026 программистов и 1737 роботов. Сейчас ищут 846 программистов ...

PHP и JS. Передача значений полей в PHP.

Тема в разделе "PHP для новичков", создана пользователем q0b3rMAN, 8 дек 2012.

  1. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Доброго времени суток уважаемые :)
    Есть код:
    Код (Text):
    1.  
    2. <form method="post">
    3. <div id="parentId">
    4.   <div>
    5.     <nobr>
    6.     <a style="color:green;" onclick="return addField()" href="#">Добавить поле</a></nobr>
    7.   </div>
    8. </div>
    9.  
    10. <script>
    11. var countOfFields = 1; // Текущее число полей
    12. var curFieldNameId = 1; // Уникальное значение для атрибута name
    13. var maxFieldLimit = 25; // Максимальное число возможных полей
    14. function deleteField(a) {
    15.   if (countOfFields > 1)
    16.   {
    17.  // Получаем доступ к ДИВу, содержащему поле
    18.  var contDiv = a.parentNode;
    19.  // Удаляем этот ДИВ из DOM-дерева
    20.  contDiv.parentNode.removeChild(contDiv);
    21.  // Уменьшаем значение текущего числа полей
    22.  countOfFields--;
    23.  }
    24.  // Возвращаем false, чтобы не было перехода по сслыке
    25.  return false;
    26. }
    27. function addField() {
    28.  // Проверяем, не достигло ли число полей максимума
    29.  if (countOfFields >= maxFieldLimit) {
    30.  alert("Число полей достигло своего максимума = " + maxFieldLimit);
    31.  return false;
    32.  }
    33.  // Увеличиваем текущее значение числа полей
    34.  countOfFields++;
    35.  // Увеличиваем ID
    36.  curFieldNameId++;
    37.  // Создаем элемент ДИВ
    38.  var div = document.createElement("div");
    39.  // Добавляем HTML-контент с пом. свойства innerHTML
    40.  div.innerHTML = "<nobr> <input name=\"url[" + curFieldNameId + "]\" type=\"text\" style=\"width:300px;\" /> <a style=\"color:red;\" onclick=\"return deleteField(this)\" href=\"#\">[—]</a></nobr>";
    41.  // Добавляем новый узел в конец списка полей
    42.  document.getElementById("parentId").appendChild(div);
    43.  // Возвращаем false, чтобы не было перехода по сслыке
    44.  return false;
    45. }
    46. </script>
    47. <br/>
    48. <input type="submit" name="go">
    49. </form>
    Смысл в том что, при нажатии на ссылку добавить он добавляет новое поле Input.
    Задача: Передавать значения из Input и выводить с помощью пхп, желательно массивом.
    Допустим, я введу в 25 полей разные значения и нажму кнопку отправить, нужно что-бы пхп (обязательно пхп), выдало мне к примеру:
    значение введенное в поле 1
    значение введенное в поле 2
    и т.д.

    Я знаю что это очень просто но нехочу учить JS =)
    Заранее спасибо за ответы.

    *на проверку нажатия кнопки мне накласть, это сделаю. мне главное узнать как выводить :)
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    foreach ($_POST['url'] as $key=>$val) {echo "$key : $val<br>\n";}
     
  3. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Спасибо большое :)