I am very new to php. Can someone please help?
I would like to send an entire record from a form to another program (selection.php) using a multidimesional array(??). However, I don't know how to declare, populate or access data from the multidimensional array.
What I would like to see if I select chips uncheck, popcorn - check:
Chips
Popcorn N
Thanks in advance for you help,
lopeza
form.php
<form action="selection.php" method="POST">
<table>
<tr>
<td>
<select name="snacks[]">
<option value="-1">---Select a snack---</option>
<option value="chips">Chips</option>
<option value="popcorn">Popcorn</option>
<option value="pretzels">Pretzels</option>
</select>
</td>
<td align="center"><INPUT TYPE="checkbox" NAME="snacks[][]" VALUE="N" UNCHECKED ></td>
</tr>
<tr>
<td>
<select name="snacks[]">
<option value="-1">---Select a snack---</option>
<option value="chips">Chips</option>
<option value="popcorn">Popcorn</option>
<option value="pretzels">Pretzels</option>
</select>
</td>
<td align="center"><INPUT TYPE="checkbox" NAME="snacks[][]" VALUE="N" UNCHECKED ></td>
</tr>
<tr>
<td ALIGN=center><INPUT TYPE="submit" NAME="p_action" VALUE="Query"></TD>
</tr>
</table>
</form>
selection.php
<?php
$selected = $_POST['snacks'];
foreach( $selected as $snack=>$checked )
{
echo ' <li><b>'.$snack."</b>.<br />\n";
echo " <em>Checked</em>: </li>\n";
echo " <ul>\n";
asort( $checked ); // sorts the list of songs
foreach( $checked as $check )
{
echo ' <li>'.$check.".</li>\n";
}
echo " </ul>\n";
}
?>