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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Имена input'ов
 
 автор: Artem S.   (25.10.2004 в 20:59)   письмо автору
 
 

Тег input определяется параметром name. А нельзя ли в значении этого параметра указывать элемент массива?
скажем так:
<input name="mass[0]" type="text">
Дело в том что на станице 45 таких input'ов и значение каждого получать из $_POST? К тому же через массивы очень удобно работать.
сейчас использую эту конструкцию
<?php
foreach($_POST as $key => $value)
{
     
$mass[$key] = $value;
}

Ну сами понимаете что это не лучший выход.

   
 
 автор: glsv (Дизайнер)   (25.10.2004 в 21:38)   письмо автору
 
   для: Artem S.   (25.10.2004 в 20:59)
 

Можно делать вот так:
В форме пишите

<form....>
<input name="mass[]" type="text" value="1">
<input name="mass[]" type="text" value="2">
<input name="mass[]" type="text" value="3">
............


А в скрипте обработчике получаете уже массив

<?
  $mass 
$_POST['mass'];
  foreach(
$mass as $val)
  {
    echo 
$val."<br>";
  }    
?>

   
 
 автор: cheops   (25.10.2004 в 22:44)   письмо автору
 
   для: glsv (Дизайнер)   (25.10.2004 в 21:38)
 

Сходная проблема также обсуждалась по теме:

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=427

   
 
 автор: Hidden Demon   (27.10.2004 в 20:55)   письмо автору
 
   для: Artem S.   (25.10.2004 в 20:59)
 


<?php
// страница генерации формы
for ($q=1;$q<=$n;$q++)
{
 echo 
'<input name="edit'.$q.'" value="value">';
}

// страница получения данных
for ($q=1;$q<=$n;$q++)
{
 
$arr[$q]=$HTTP_POST_VARS['edit'.$q];
}
?>


А дальше делаешь с этим все, что нужно....
Лично не прверял, но все должно работать!

   
Rambler's Top100
вверх

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