I have a form that displays restaurant menu 'specials' prices for the week:
There are only seven records: Mon-Sun.
$query="SELECT * FROM specials ORDER BY menu_id";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo "<b><center>Database Output</center></b><br><hr /><br>";
$i=0;
while ($i < $num) {
$menu_day=mysql_result($result,$i,"menu_day");
$b_item=mysql_result($result,$i,"b_item");
$l_item=mysql_result($result,$i,"l_item");
$l2_item=mysql_result($result,$i,"l2_item");
$d_item=mysql_result($result,$i,"d_item");
$d2_item=mysql_result($result,$i,"d2_item");
$s_item=mysql_result($result,$i,"s_item");
$b_price=mysql_result($result,$i,"b_price");
$l_price=mysql_result($result,$i,"l_price");
$l2_price=mysql_result($result,$i,"l2_price");
$d_price=mysql_result($result,$i,"d_price");
$d2_price=mysql_result($result,$i,"d2_price");
$s_price=mysql_result($result,$i,"s_price");
echo "<h1>$menu_day</h1><br />Breakfast:  <input type=\"text\" size=\"40\" name=\"b_item\" value=\"$b_item\"> - <input type=\"text\" size=\"5\" name=\"b_price\" value=\"$b_price\"><br />Lunch #1:  <input type=\"text\" size=\"40\" name=\"l_item\" value=\"$l_item\"> - <input type=\"text\" size=\"5\" name=\"l_price\" value=\"$l_price\"><br />Lunch #2:  <input type=\"text\" size=\"40\" name=\"l2_item\" value=\"$l2_item\"> - <input type=\"text\" size=\"5\" name=\"l2_price\" value=\"$l2_price\"><br />Dinner #1: <input type=\"text\" size=\"40\" name=\"d_item\" value=\"$d_item\"> - <input type=\"text\" size=\"5\" name=\"d_price\" value=\"$d_price\"><br />Dinner #2: <input type=\"text\" size=\"40\" name=\"d2_item\" value=\"$d2_item\"> - <input type=\"text\" size=\"5\" name=\"d2_price\" value=\"$d2_price\"><br />Soup:        <input type=\"text\" size=\"40\" name=\"s_item\" value=\"$s_item\"> - <input type=\"text\" size=\"5\" name=\"s_price\" value=\"$s_price\"><hr><br />";
$i++;
}
The form displays into editable text boxes.
I would like to be able to edit the content of these text boxes for any of the days or for all of them, click a submit button and have it update the MySQL database with the new information.
Is this possible?
I tried the following with no success:
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
$menu_date = $_POST["menu_date"];
$menu_day = $_POST["menu_day"];
$b_item = $_POST["b_item"];
$l_item = $_POST["l_item"];
$l2_item = $_POST["l2_item"];
$d_item = $_POST["d_item"];
$d2_item = $_POST["d2_item"];
$s_item = $_POST["s_item"];
$b_price = $_POST["b_price"];
$l_price = $_POST["l_price"];
$l2_price = $_POST["l2_price"];
$d_price = $_POST["d_price"];
$d2_price = $_POST["d2_price"];
$s_price = $_POST["s_price"];
$sql = "UPDATE specials SET menu_day = '$menu_day', b_item = '$b_item', l_item = '$l_item', l2_item = '$l2_item', d_item = '$d_item', d2_item = '$d2_item', s_item = '$s_item', b_price = '$b_price', l_price = '$l_price', l2_price = '$l2_price', d_price = '$d_price', d2_price = '$d2_price', s_price = '$s_price'";
$result = mysql_query($sql)
or die(mysql_error());
Thanks in advance for any help.
Jeff