I am very new to PHP and am having some difficulting updating my record in a database via an HTML form. Here are the three steps of what I'm trying to accomplish.
Step 1: Pull a record from a database (which is done)
Step 2: Give the user the ability to edit the record information via text and textarea boxes (html forms, done.)
Step 3: When the form is submitted, the database should be updated with the user's changes via a SQL update statement. I am not receiving an error, but the record is not being updated. Please let me know your thoughts. The column/field names are all correct.
HTML FORM with PHP values being pulled in
<?php include("connect.php"); // connection to database
mysql_select_db("mmpprojects", $con);
$taskNo = "$_POST[task]";
$assignTo = "$_POST[assignTo]";
$open = "Open";
$closed = "Closed";
$result = mysql_query("SELECT * FROM Tasks
WHERE taskNo = '$taskNo' AND assignTo = '$assignTo'");
echo "<form action='editTask.php' method='post'>";
while($row = mysql_fetch_array($result))
{
$taskNumber = $row['taskNo'];
$project = $row['project'];
$manHours = $row['manHours'];
$dueDate = $row['dueDate'];
$createDate = $row['creationDate'];
$taskMessage = $row['taskMessage'];
$assignee = $row['assignTo'];
$status = $row['Status'];
}
echo "<strong>Project Name:</strong> <input name='project' type='text' value='" . $project . "' />";
echo " ";
echo "<strong>Task No#</strong> <input name='taskNo' style='background-color:#006633' type='text' disabled size='2' value='" . $taskNumber . "' />";
echo " ";
echo "<strong>Est* Man Hours:</strong> <input name='manHours' style='background-color:#006633' type='text' disabled size='2' value='" . $manHours . "' />";
echo " ";
echo "<strong>Creation Date:</strong> <input name='createDate' style='background-color:#006633' type='text' disabled value='" . $createDate . "' />";
echo "<br />";
echo "<strong>Assigned To:</strong> <input name='assignTo' type='text' value='" . $assignee . "' />";
echo "<br />";
echo "<strong>Due Date:</strong> <input name='dueDate' type='text' value='" . $dueDate . "' />";
echo "<br />";
echo "<strong>Status:</strong> <input name='notNeeded' type='text' style='background-color:#006633' disabled value='" . $status . "' />";
echo " ";
echo "<strong>Change Task Status To: </strong><select name='status'>
<option value='Open'>Open</option>
<option value='Closed'>Closed</option>
</select>";
echo "<br />";
echo "<br />";
echo "<strong>Message:</strong>" ;
echo "<br />";
echo "<textarea name='message' cols='40' rows='10'>" . $taskMessage . " </textarea>";
echo " ";
echo "<input name='save' type='submit' value='Save Changes' />
<input name='reset' type='reset' value='Reset' />";
echo "</form>";
?>
EDIT TASK.PHP
<?php
<?php include("connect.php"); // connection to database
mysql_select_db("mmpprojects", $con);
$taskNo = "$_POST[taskNo]";
$dueDate = "$_POST[dueDate]";
$assignTo = "$_POST[assignTo]";
$project = "$_POST[project]";
$message = "$_POST[message]";
$status = "$_POST[status]";
$manHours = "$_POST[manHours]";
$createDate = "$_POST[createDate]";
$open ="Open";
$closed = "Closed";
mysql_query("UPDATE Tasks SET taskNo = '$taskNo',dueDate = '$dueDate',assignTo = '$assignTo',project = '$project',taskMessage = '$message',Status = '$status',manHours = '$manHours',creationDate = '$createDate' WHERE taskNo = '$taskNo'");
?>