Robogenus ...
Thanks for the assistance and all the handholding comments! They really help. 🙂 I tried to echo every variable and array to discover how your script works line by line.
I got a little loopy (148 increments) with $i and learned how the incrementing 'FOR' operates.
These are some of the results so far ... I'm still reviewing/testing the script.
'$my_time_data[x]' produces the same time value (7:00) for for every inserted key.
'$row' accurately returned all the keys.
'$keys' returned only the pipe but no keys.
'$vals' accurately returned all the pipe delimited times.
So far I'm unable to get '$fieldname', '$time_data' or '$the_key' to return a value.
Thanks again for the help.
$time_data = array();
$sql = "SELECT mon1b,mon1e,mon1t,tue1b,tue1e,tue1t,wed1b,wed1e,wed1t,thu1b,thu1e,thu1t,fri1b,fri1e,fri1t,sat1b,sat1e,sat1t,mon2b,mon2e,mon2t,tue2b,tue2e,tue2t,wed2b,wed2e,wed2t,thu2b,thu2e,thu2t,fri2b,fri2e,fri2t,sat2b,sat2e,sat2t,mon3b,mon3e,mon3t,tue3b,tue3e,tue3t,wed3b,wed3e,wed3t,thu3b,thu3e,thu3t,fri3b,fri3e,fri3t,sat3b,sat3e,sat3t,mon4b,mon4e,mon4t,tue4b,tue4e,tue4t,wed4b,wed4e,wed4t,thu4b,thu4e,thu4t,fri4b,fri4e,fri4t,sat4b,sat4e,sat4t FROM confhours WHERE last_name = '$last' AND first_name = '$first'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
for($i = 0; $i < sizeof($row); $i++)
$fieldname = mysql_field_name($row, $i);
{
if($i == 0)
{
$time_data = array($fieldname => $row[$i]);
}
if($fieldname != "first_name" or $fieldname != "last_name")
{
$time_data = array_merge($time_data, array($fieldname => $row[$i]));
}
}
}
$time = array ("7"=>"7:00", "7.25"=>"7:15", "7.5"=>"7:30", "7.75"=>"7:45",
"8"=>"8:00", "8.25"=>"8:15", "8.5"=>"8:30", "8.75"=>"8:45",
"9"=>"9:00", "9.25"=>"9:15", "9.5"=>"9:30", "9.75"=>"9:45",
"10"=>"10:00", "10.25"=>"10:15", "10.5"=>"10:30",
"10.75"=>"10:45", "11"=>"11:00", "11.25"=>"11:15",
"11.5"=>"11:30", "11.75"=>"11:45", "12"=>"12:00p",
"12.25"=>"12:15p", "12.5"=>"12:30p", "12.75"=>"12:45p",
"13"=>"1:00p", "13.25"=>"1:15p", "13.5"=>"1:30p",
"13.75"=>"1:45p", "14"=>"2:00p", "14.25"=>"2:15p",
"14.5"=>"2:30p", "14.75"=>"2:45p", "15"=>"3:00p",
"15.25"=>"3:15p", "15.5"=>"3:30p", "15.75"=>"3:45p",
"16"=>"4:00p", "16.25"=>"4:15p", "16.5"=>"4:30p",
"16.75"=>"4:45p", "17"=>"5:00p", "17.25"=>"5:15p",
"17.5"=>"5:30p", "17.75"=>"5:45p", "18"=>"6:00p",
"18.25"=>"6:15p", "18.5"=>"6:30p", "18.75"=>"6:45p",
"19"=>"7:00p", "19.25"=>"7:15p", "19.5"=>"7:30p",
"19.75"=>"7:45p", "20"=>"8:00p", "20.25"=>"8:15p",
"20.5"=>"8:30p", "20.75"=>"8:45p", "21"=>"9:00p",
"21.25"=>"9:15p", "21.5"=>"9:30p", "21.75"=>"9:45p",
"22"=>"10:00");
$time_data_keys = array();
$keys = "";
$time_values = array();
$vals = "";
foreach($time_data as $key => $value)
{
$keys .= "|" . $key;
}
foreach($time as $value)
{
$vals .= "|" . $value;
}
$time_data_keys = explode("|", $keys);
$time_values = explode("|", $vals);
$my_time_data = array();
for($i = 0; $i < sizeof($time_data_keys); $i++)
{
$the_key = $time_data_keys[$i];
$the_value = $time_values[$i];
if($i == 0)
{
$my_time_data = array($the_key => $the_value);
}
else
{
$my_time_data = array_merge($my_time_data, array($the_key => $the_value));
}
}
extract($my_time_data);