Reply to Re: Dynamic Form (Posting form arrays/grouped inputs to PHP)

Your name:

Reply:


Posted by Tyno Gendo on 04/04/07 15:06

Tyno Gendo wrote:
> Jerry Stuckle wrote:
>> A much easier way would be to just use an array:
>>
>> <input name="age[]" ...>
>>
>> Then your answers will be in the array $_POST['age'] or $_GET['age'],
>> depending on how you submit the form.
>>
>
> That's a very good point.. I've used this once before also, top tip.

I was just checking because I thought there was a reason I avoided the
age[] type method once, like perhaps it only sent form values that had
been filled in and were not blank, but this is not the case and it does
send all values, so as I went to the extent of testing it, here's the
code in case anyone needs it ;-)

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$age = $_POST["age"];
if ( is_array($age) ) {
echo "There are " . count($age) . " elements in this
array.";
for ($counter=0;$counter<count($age);$counter++) {
echo "<p>Age $counter is $age[$counter]</p>";
}
} else {
echo "age is not an Array";
}
}
?>
<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post">
Age1<input type="text" name="age[]" value="10" /><br />
Age2<input type="text" name="age[]" value="20" /><br />
Age3<input type="text" name="age[]" value="30" /><br />
Age4<input type="text" name="age[]" value="40" /><br />
Age5<input type="text" name="age[]" value="50" /><br />
<input type="submit" />
</form>

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация