I made a table for appointments that works as a form, it shows whether a time slot is free or not and you can reserve appointments from it. This is the code that works ..
$query=mysql_query("SELECT * FROM days ");
echo " <form action=\"change.php\" method=\"post\"><TABLE>";
echo "<TR><Th> Dia <Th> 8 <Th> 9 <Th> 10 <Th> 11<Th>12 <Th> 13 <Th> 14 <Th> 15 <Th> 16 ";
while ($rows=mysql_fetch_array($query)) {
if ($rows['08'] == 'taken') {
$rows['08'] = "<TD id=\"red\" >TAKEN";
}
else {
$rows['08'] = "<TD id=\"blue\" ><input type=\"radio\" name=\"slot\" value= \"08 $rows[day]\" >$rows[08]";
}
if ($rows['09']=='taken') {
$rows['09']="<TD id=\"red\" >TAKEN";
}
else {
$rows['09']="<TD id=\"blue\" ><input type=\"radio\" name=\"slot\" value= \"09 $rows[day]\" >$rows[09]";
}
if ($rows['10']=='taken') {
$rows['10']="<TD id=\"red\" >TAKEN";
}
the code goes further to cover all timeslots .. this is an example of how the table looks like .. well ..with the free cells having a radio botton next to them:
day 08 09 10 11 12 13 14 15 16
2013-05-05 free free free taken free free taken free free
what i'm trying to do is to automate this . as in creating a loop so i dont have to repeat the same code so many times .. i tried the following but it didnt work:
while ($rows=mysql_fetch_array($query)) {
$c="08";
if ($rows["$c"]=='taken') {
$rows["$c"]='taken';
}
if ($rows["$c"]=='free') {
$rows[$c] = "<input type=\"radio\" name=\"slot\" value= \"$c. $rows[day]\" >$rows[$c]";
}
echo "<TR><TD>$rows[day]"; echo "<TD> $rows[$c]"; $c++;
echo "<TD> $rows[$c]"; $c++;
echo "<TD> $rows[$c]"; $c++;
echo "<TD> $rows[$c]"; $c++;
.....and so on ..
I'm thinking the problem is in the way to put the variable inside the row array any suggestions?