Code: Select all
// Lookup table of day names
$days = array(-1 => "Choose",
0 => "Sunday",
1 => "Monday",
2 => "Tuesday",
3 => "Wednesday",
4 => "Thursday",
5 => "Friday",
6 => "Saturday");
// TEST - Session day selection dropdown before the table.
$name= "XXX";
echo "<SELECT name=\"$name\">";
foreach ($days as $key => $value)
{
echo "<option value=\"$value\"> $value </option>";
}
echo "</SELECT>";
// Elsewhere, in a loop that creates rows in the table....
$name = "YYY[]"; // Creating an array of dropdowns
echo "<td>";
echo "<SELECT NAME=\"$name\">";
foreach ($days as $key => $value)
{
echo "<option value=\"$value\"> $value </option>";
}
echo "</SELECT>";
Code: Select all
$sessionDay = $_POST['XXX'];
$xxxKey = array_search($sessionDay, $days);
echo " xxxKey = $xxxKey<br>"; // THIS WORKS
$dropdownFieldArray = $_POST['YYY']; // Array of dropdown fields
$n = count($dropdownFieldArray);
echo "dropdownFieldArray has $n elements.<br>"; // This shows the correct number of dropdowns
while ($oneDropdown = each($dropdownFieldArray))
{
$yyyKey = array_search($oneDropdown, $days);
echo "yyyKey = $yyyKey<br>"; // THIS DISPLAYS NOTHING FOR yyyKey
}
Can anyone offer insights and suggestions to help me solve this problem? Thanks in advance.
Mike