I'm trying to create a form with a loop. I need to append a value to a
field name each time through the loop. For Instance:
while ($row = mysql_fetch_assoc($result)) {
$x=1;
echo "<tr>"; echo "<td><input type='text' id='qty'
name='quantity_' size='2' value='$row[qty]' /></td>";
?>
<td><input type="text" id="qty[<?php echo $x; ?>]" name="quantity[<?php
echo $x; ?>]" size="2" value="$row[qty]"/></td>
<?php
echo "</tr>";
$x++;
}
the name value quantity needs the value of x appended to it.
quantity_1, quantity_2 etc.
I recommend using array notation instead of appending $x to the element
name. If you are using POST, when the form is submitted the values are
available in the $_POST['quantity'] array. You can use foreach to
iterate through it.
Example:
<?php
$values = $_POST['quantity'];
foreach ($values as $value) {
echo $value;
}
?>
Regards,
--
With warm regards,
Sudheer. S
Business: http://binaryvibes.co.in, Community: http://lampcomputing.com, Personal: http://sudheer.net
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php