This is the code I'm using to generate the boxes:
Code: Select all
<?php
//This will genreate five pairs
for ($a=1;$a <= 5;$a++) {
//This should be the key
echo '<select name="colorvalue'.$a.'">';
echo '<option value="">Choose a color</option>';
echo '<option value="Red">Red</option>';
echo '<option value="Orange">Orange</option>';
echo '<option value="Yellow">Yellow</option>';
echo '<option value="Green">Green</option>';
echo '<option value="Blue">Blue</option>';
echo '</select>';
//This should be the value 1 - 5
echo '<select name="quantity'.$a.'">';
echo '<option value="">Pick a number</option>';
echo '<br />';
for ($i=1;$i <= 5;$i++){
echo '<option value="'.$i.'">'.$i.'</option>';
}
echo '</select>';
echo '<br/>';
}
?>Code: Select all
//validates and outputs array
for ($b=0;$b <= 5;$b++) {
$chooser = array ($_POST[colorvalue.$b] => $_POST[quantity.$b]);
}
if (!empty($_POST['colorvalue'.$b])){
foreach ($chooser as $key => $value) {
print"<p>Your color ".$key." has a value of ".$value."</p>";
}}
If there is a better way of doing this, boy.. would I like to know about it.
Thanks for any help!