Help Updating MySQL database tables

Hello I have created a MySQL database and tables with vehicle information and maintenance information. I have added an update link in the table output, so maintenance information can be updated. I click the link and it takes me to the maintenance html form I created. when I hit submit I have it sending to the update script. It updates all the records not just the record I selected update on. Here is the code for my table output page where I have the option to update a record. Could the problem be here?

Here is the code I have for the pages involved.

Form Page:

<?php require_once("dbcon.php"); ?>
<?php require_once("functions.php"); ?>
<?php
// get value of id that sent from address bar
$id=$_GET['id'];

// Retrieve data from database
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>

<html>
<body>
<h1>Maintenace Report  </h1>
    <section>
       <section>
         <form method="post" name="form1" action="updated_maint.php">
           <table align="center">
               <tr valign="baseline">
               <th nowrap align="right">Date of next scheduled maintenance:</th>
              <td>
                 <input type="text" name="date_next_maint" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Maintenace/Repair Issues Reported:</th>
              <td>
				 <textarea name="issues_reported" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date That Maintenace/Repair Issues Reported:</th>
              <td>
              <input type="text" name="date_reported" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Scheduled Service Date That Maintenace/Repair Issues Reported:</th>
              <td>
                 <input type="text" name="scheduled_service_date" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Maintenace/Repair Service Performed W/Comments:</th>
              <td>
	     	   <textarea name="service_performed" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Maintenace/Repair Service Performed:</th>
               <td><input type="text" name="date_service_performed" value="" size="32"></td>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date OF Follow-up Work / If Needed:</th>
              <td>
                 <input type="text" name="date_of_followup" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Service In Progress:</th>
              <td>
                 <input type="radio" name="service_in_progress" value="0" /> No
					&nbsp;
					<input type="radio" name="service_in_progress" value="1" /> Yes
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Return To Use:</th>
              <td>
                 <input type="text" name="date_return_use" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Time Return Use:</th>
              <td>
                 <input type="text" name="time_return_use" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Nonrepaiable Issues Found W/Comments:</th>
              <td>
	     	   <textarea name="issues_nonrepairable" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Nonrepaiable Issues Found:</th>
              <td>
                 <input type="text" name="date_nonrepairable_issues" value="" size="32">
             </tr>
			 <tr valign="baseline">
               <th nowrap align="right">Comments:</th>
              <td>
	     	   <textarea name="comments" rows="3" cols="27"></textarea>
             </tr>
			 <tr valign="baseline">
               <td nowrap align="right">&nbsp;</td>
               <td><input type="submit" value="Insert record"></td>
             </tr>
           </table>
           <input type="hidden" name="MM_insert" value="form1">
         </form>
		 <a href="maint_list_update.php">Cancel</a>
         <p>&nbsp;</p>
       </section>
  <!-- end .content --></h2>
    </section>
</body>
</html>

Update Page:

&lt;?php require_once("dbcon.php"); ?&gt;
&lt;?php require_once("functions.php"); ?&gt;
&lt;?php
	$date_next_maint = mysql_prep($_POST['date_next_maint']);
	$issues_reported = mysql_prep($_POST['issues_reported']);
	$date_reported = mysql_prep($_POST['date_reported']);
	$scheduled_service_date = mysql_prep($_POST['scheduled_service_date']);
	$service_performed = mysql_prep($_POST['service_performed']);
	$date_service_performed = mysql_prep($_POST['date_service_performed']);
	$date_of_followup = mysql_prep($_POST['date_of_followup']);
	$service_in_progress = mysql_prep($_POST['service_in_progress']);
	$date_return_use = mysql_prep($_POST['date_return_use']);
	$time_return_use = mysql_prep($_POST['time_return_use']);
	$issues_nonrepairable = mysql_prep($_POST['issues_nonrepairable']);
	$date_nonrepairable_issues = mysql_prep($_POST['date_nonrepairable_issues']);
	$comments = mysql_prep($_POST['comments']);
?&gt;
&lt;?php
	$query = "UPDATE service_info SET `date_next_maint`='$date_next_maint', `issues_reported`='$issues_reported', `date_reported`='$date_reported',
	`scheduled_service_date`='$scheduled_service_date', `service_performed`='$service_performed', `date_service_performed`='$date_service_performed',
	`date_of_followup`='$date_of_followup',`service_in_progress`='$service_in_progress', `date_return_use`='$date_return_use', `time_return_use`='$time_return_use',
	`issues_nonrepairable`='$issues_nonrepairable', `date_nonrepairable_issues`='$date_nonrepairable_issues', `comments` ='$comments'";
	$result = mysql_query($query, $connection);
	if ($result) {
		// Success!
		redirect_to("maint_list_update.php");
	} else {
		// Display error message.
		echo "&lt;p&gt;Maintenance Info Creation Failed.&lt;/p&gt;";
		echo "&lt;p&gt;" . mysql_error() . "&lt;/p&gt;";
	}
?&gt;

Update Record Page -

&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
&lt;title&gt;Service Order Database&lt;/title&gt;
&lt;link href="nav.css" rel="stylesheet" type="text/css"&gt;&lt;!--[if lt IE 9]&gt;
&lt;script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"&gt;&lt;/script&gt;
&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?php require_once("dbcon.php"); ?&gt;
&lt;?php require_once("functions.php"); ?&gt;
&lt;?php
$query="SELECT * FROM service_info ORDER BY id";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

echo "&lt;b&gt;&lt;center&gt;Database Output&lt;/center&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;";
// process form when posted
if(isset($_POST['value'])) {
    if($_POST['value'] == 'Engine') {
        // query to get all Engine records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Engine'";
    }elseif($_POST['value'] == 'Transmission') {
        // query to get all Transmission records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Transmission'";
    }elseif($_POST['value'] == 'Differential') {
        // query to get all Differential records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Differential'";
    }elseif($_POST['value'] == 'Electrical') {
        // query to get all Electrical records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Electrical'";
    }elseif($_POST['value'] == 'Tires') {
        // query to get all Tires records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Tires'";
    }elseif($_POST['value'] == 'Brakes') {
        // query to get all Brakes records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Brakes'";
    }elseif($_POST['value'] == 'HVAC') {
        // query to get all HVAC records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='HVAC'";
    }elseif($_POST['value'] == 'Lighting') {
        // query to get all Lighting records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Lighting'";
    }elseif($_POST['value'] == 'Accident Damage') {
        // query to get all Accident Damage records
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Accident Damage'";
    } else {
        // query to get all records
        $query = "SELECT * FROM servifce_info ";
    }
mysql_close();
}
?&gt;
&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;body&gt;
&lt;form action='&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;' method='post' name='form_filter' &gt;
    &lt;select name="value"&gt;
        &lt;option value="all"&gt;All&lt;/option&gt;
        &lt;option value="Engine"&gt;Engine&lt;/option&gt;
        &lt;option value="Transmission"&gt;Transmission&lt;/option&gt;
        &lt;option value="Differential"&gt;Differential&lt;/option&gt;
		&lt;option value="Electrical"&gt;Electrical&lt;/option&gt;
        &lt;option value="Tires"&gt;Tires&lt;/option&gt;
        &lt;option value="Brakes"&gt;Brakes&lt;/option&gt;
        &lt;option value="HVAC"&gt;HVAC&lt;/option&gt;
        &lt;option value="Lighting"&gt;Lighting&lt;/option&gt;
        &lt;option value="Accident"&gt;Accident&lt;/option&gt;
&lt;/select&gt;
    &lt;br /&gt;
    &lt;input type='submit' value = 'Filter'&gt;
&lt;/form&gt;
&lt;div id="nav"&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="order_vehicle_name.php" title=""&gt; ORDER BY VEHICLE NAME&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="order_vehicle_number.php" title=""&gt; ORDER BY VEHICLE NUMBER&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="order_location.php" title=""&gt; ORDER BY LOCATION&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="order_status.php" title=""&gt; ORDER BY STATUS&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="order_issues_reported.php" title=""&gt; ORDER REPORTED ISSUES&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="order_id.php" title=""&gt; ORDER BY ID&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="index.php"&gt;LOG OUT&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table border="1" cellspacing="5" cellpadding="5"&gt;
&lt;tr&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;ID&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Vehicle Name&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Vehicle Number&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Location&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Status&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;RTS&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Odometer Date&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Odometer Reading Date&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Date of next scheduled maintenance&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Maintenace/Repair Issues Reported&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Date Issues Reported&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Scheduled Service Date Issues Reported&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Repair Service Performed W/Comments&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Date Service Performed&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Date OF Follow-up&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Service In Progress 0=NO 1=YES&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Date Return To Use&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Time Return Use&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Nonrepaiable Issues Found W/Comments&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Date Issues Found&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Parts Cost&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Hours Worked&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Comments&lt;/font&gt;&lt;/th&gt;
&lt;th&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Update&lt;/font&gt;&lt;/th&gt;
&lt;/tr&gt;

&lt;?php
$i=0;
while ($i &lt; $num) {

$field1=mysql_result($result,$i,"id");
$field2=mysql_result($result,$i,"name");
$field3=mysql_result($result,$i,"number");
$field4=mysql_result($result,$i,"location");
$field5=mysql_result($result,$i,"status");
$field6=mysql_result($result,$i,"rts");
$field7=mysql_result($result,$i,"odomread");
$field8=mysql_result($result,$i,"odomdate");
$field9=mysql_result($result,$i,"date_next_maint");
$field10=mysql_result($result,$i,"issues_reported");
$field11=mysql_result($result,$i,"date_reported");
$field12=mysql_result($result,$i,"scheduled_service_date");
$field13=mysql_result($result,$i,"service_performed");
$field14=mysql_result($result,$i,"date_service_performed");
$field15=mysql_result($result,$i,"date_of_followup");
$field16=mysql_result($result,$i,"service_in_progress");
$field17=mysql_result($result,$i,"date_return_use");
$field18=mysql_result($result,$i,"time_return_use");
$field19=mysql_result($result,$i,"issues_nonrepairable");
$field20=mysql_result($result,$i,"date_nonrepairable_issues");
$field21=mysql_result($result,$i,"parts_cost");
$field22=mysql_result($result,$i,"hours");
$field23=mysql_result($result,$i,"comments");
?&gt;

&lt;tr&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field1; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field2; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field3; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field4; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field5; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field6; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field7; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field8; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field9; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field10; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field11; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field12; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field13; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field14; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field15; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field16; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field17; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field18; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field19; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field20; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field21; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field22; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;?php echo $field23; ?&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="maint_update.php?id=&lt;? echo $rows['id']; ?&gt;"&gt;update&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;?php
$i++;
}
?&gt;
&lt;/body&gt;
&lt;/html&gt;

Please help and a great thank you in advance.

You need to add a WHERE clause to your update query, and specify the unique key that identifies the row to be updated.
Something like

WHERE maintenance_id = $value

Your form has to pass along the id number of the record:

Use a hidden field for that:


<input type=hidden name=id value = $id />

Your form handler should then pick up that id and the update clause should read more like:


"UPDATE service_info 
SET `date_next_maint`='$date_next_maint' 
// etc and then:
WHERE id = $id;"  // JUST update one record!

I have updated the code with the WHERE id=$id and I have added the hidden field to the form, I am now getting this error

Parse error: syntax error, unexpected ‘(’ in /data/9/0/28/4/517493/user/528148/htdocs/jednewdb/updated_maint.php on line 19

Here is updated code

&lt;?php require_once("dbcon.php"); ?&gt;
&lt;?php require_once("functions.php"); ?&gt;
&lt;?php
    $date_next_maint = mysql_prep($_POST['date_next_maint']);
    $issues_reported = mysql_prep($_POST['issues_reported']);
    $date_reported = mysql_prep($_POST['date_reported']);
    $scheduled_service_date = mysql_prep($_POST['scheduled_service_date']);
    $service_performed = mysql_prep($_POST['service_performed']);
    $date_service_performed = mysql_prep($_POST['date_service_performed']);
    $date_of_followup = mysql_prep($_POST['date_of_followup']);
    $service_in_progress = mysql_prep($_POST['service_in_progress']);
    $date_return_use = mysql_prep($_POST['date_return_use']);
    $time_return_use = mysql_prep($_POST['time_return_use']);
    $issues_nonrepairable = mysql_prep($_POST['issues_nonrepairable']);
    $date_nonrepairable_issues = mysql_prep($_POST['date_nonrepairable_issues']);
    $comments = mysql_prep($_POST['comments']);
?&gt;
&lt;?php
    $query = "UPDATE service_info SET `date_next_maint`='$date_next_maint', `issues_reported`='$issues_reported', `date_reported`='$date_reported',
    `scheduled_service_date`='$scheduled_service_date', `service_performed`='$service_performed', `date_service_performed`='$date_service_performed', 
    `date_of_followup`='$date_of_followup',`service_in_progress`='$service_in_progress', `date_return_use`='$date_return_use', `time_return_use`='$time_return_use', 
    `issues_nonrepairable`='$issues_nonrepairable', `date_nonrepairable_issues`='$date_nonrepairable_issues', `comments` ='$comments'
	WHERE id=$id";
	
    $result = mysql_query($query, $connection);
    if ($result) {
        // Success!
        redirect_to("service_list_update.php");
    } else {
        // Display error message.
        echo "&lt;p&gt;Maintenance Info Creation Failed.&lt;/p&gt;";
        echo "&lt;p&gt;" . mysql_error() . "&lt;/p&gt;";
    }
?&gt;

Can you post the code that is in line number 19 of /data/9/0/28/4/517493/user/528148/htdocs/jednewdb/updated_maint.php file?

Here are all the updated files, I am getting a new error now and on the form page there is no id in the url.

Record page where you select the record to update -

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Service Order Database</title>
<link href="nav.css" rel="stylesheet" type="text/css"><!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<?php require_once("dbcon.php"); ?>
<?php require_once("functions.php"); ?>
<?php
$query="SELECT * FROM service_info ORDER BY id";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

echo "<b><center>Database Output</center></b><br><br>";
// process form when posted 
if(isset($_POST['value'])) { 
    if($_POST['value'] == 'Engine') { 
        // query to get all Engine records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Engine'";   
    }elseif($_POST['value'] == 'Transmission') { 
        // query to get all Transmission records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Transmission'";   
    }elseif($_POST['value'] == 'Differential') { 
        // query to get all Differential records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Differential'";   
    }elseif($_POST['value'] == 'Electrical') { 
        // query to get all Electrical records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Electrical'";   
    }elseif($_POST['value'] == 'Tires') { 
        // query to get all Tires records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Tires'";   
    }elseif($_POST['value'] == 'Brakes') { 
        // query to get all Brakes records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Brakes'";   
    }elseif($_POST['value'] == 'HVAC') { 
        // query to get all HVAC records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='HVAC'";   
    }elseif($_POST['value'] == 'Lighting') { 
        // query to get all Lighting records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Lighting'";   
    }elseif($_POST['value'] == 'Accident Damage') { 
        // query to get all Accident Damage records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Accident Damage'";   
    } else {   
        // query to get all records   
        $query = "SELECT * FROM servifce_info ";   
    }   
mysql_close();
} 
?> 
<html> 
<head></head> 
<body> 
<form action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post' name='form_filter' >  
    <select name="value">  
        <option value="all">All</option>  
        <option value="Engine">Engine</option>  
        <option value="Transmission">Transmission</option>  
        <option value="Differential">Differential</option>     
		<option value="Electrical">Electrical</option>  
        <option value="Tires">Tires</option>  
        <option value="Brakes">Brakes</option>  
        <option value="HVAC">HVAC</option>  
        <option value="Lighting">Lighting</option>  
        <option value="Accident">Accident</option>  
</select>  
    <br />  
    <input type='submit' value = 'Filter'>  
</form> 
<div id="nav">
<ul>
	<li><a href="order_vehicle_name.php" title=""> ORDER BY VEHICLE NAME</a></li>
	<li><a href="order_vehicle_number.php" title=""> ORDER BY VEHICLE NUMBER</a></li>
	<li><a href="order_location.php" title=""> ORDER BY LOCATION</a></li>
	<li><a href="order_status.php" title=""> ORDER BY STATUS</a></li>
	<li><a href="order_issues_reported.php" title=""> ORDER REPORTED ISSUES</a></li>
	<li><a href="order_id.php" title=""> ORDER BY ID</a></li>
	<li><a href="index.php">LOG OUT</a></li>
</ul>
</div>
<table border="1" cellspacing="5" cellpadding="5">
<tr>
<th><font face="Arial, Helvetica, sans-serif">ID</font></th>
<th><font face="Arial, Helvetica, sans-serif">Vehicle Name</font></th>
<th><font face="Arial, Helvetica, sans-serif">Vehicle Number</font></th>
<th><font face="Arial, Helvetica, sans-serif">Location</font></th>
<th><font face="Arial, Helvetica, sans-serif">Status</font></th>
<th><font face="Arial, Helvetica, sans-serif">RTS</font></th>
<th><font face="Arial, Helvetica, sans-serif">Odometer Date</font></th>
<th><font face="Arial, Helvetica, sans-serif">Odometer Reading Date</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date of next scheduled maintenance</font></th>
<th><font face="Arial, Helvetica, sans-serif">Maintenace/Repair Issues Reported</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Issues Reported</font></th>
<th><font face="Arial, Helvetica, sans-serif">Scheduled Service Date Issues Reported</font></th>
<th><font face="Arial, Helvetica, sans-serif">Repair Service Performed W/Comments</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Service Performed</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date OF Follow-up</font></th>
<th><font face="Arial, Helvetica, sans-serif">Service In Progress 0=NO 1=YES</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Return To Use</font></th>
<th><font face="Arial, Helvetica, sans-serif">Time Return Use</font></th>
<th><font face="Arial, Helvetica, sans-serif">Nonrepaiable Issues Found W/Comments</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Issues Found</font></th>
<th><font face="Arial, Helvetica, sans-serif">Parts Cost</font></th>
<th><font face="Arial, Helvetica, sans-serif">Hours Worked</font></th>
<th><font face="Arial, Helvetica, sans-serif">Comments</font></th>
<th><font face="Arial, Helvetica, sans-serif">Update</font></th>
</tr>

<?php
$i=0;
while ($i < $num) {

$field1=mysql_result($result,$i,"id");
$field2=mysql_result($result,$i,"name");
$field3=mysql_result($result,$i,"number");
$field4=mysql_result($result,$i,"location");
$field5=mysql_result($result,$i,"status");
$field6=mysql_result($result,$i,"rts");
$field7=mysql_result($result,$i,"odomread");
$field8=mysql_result($result,$i,"odomdate");
$field9=mysql_result($result,$i,"date_next_maint");
$field10=mysql_result($result,$i,"issues_reported");
$field11=mysql_result($result,$i,"date_reported");
$field12=mysql_result($result,$i,"scheduled_service_date");
$field13=mysql_result($result,$i,"service_performed");
$field14=mysql_result($result,$i,"date_service_performed");
$field15=mysql_result($result,$i,"date_of_followup");
$field16=mysql_result($result,$i,"service_in_progress");
$field17=mysql_result($result,$i,"date_return_use");
$field18=mysql_result($result,$i,"time_return_use");
$field19=mysql_result($result,$i,"issues_nonrepairable");
$field20=mysql_result($result,$i,"date_nonrepairable_issues");
$field21=mysql_result($result,$i,"parts_cost");
$field22=mysql_result($result,$i,"hours");
$field23=mysql_result($result,$i,"comments");
?>

<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field1; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field2; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field3; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field4; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field5; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field6; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field7; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field8; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field9; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field10; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field11; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field12; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field13; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field14; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field15; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field16; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field17; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field18; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field19; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field20; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field21; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field22; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $field23; ?></font></td>
<td><a href="maint_update.php?id=<? echo $rows['id']; ?>">update</a></td>
</tr>

<?php
$i++;
}
?>
</body>
</html>

The form page where you fill in the changes to the table

<?php session_start();?>
<?php require_once("dbcon.php"); ?>
<?php require_once("functions.php"); ?>
<?php
// get value of id that sent from address bar
$id=$_GET['id'];
$_SESSiON['id'] = $id;

// Retrieve data from database 
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>

<html>
<body>
<h1>Maintenace Report  </h1>
    <section>
       <section>
         <form method="post" name="form1" action="updated_maint.php">
           <table align="center">
               <tr valign="baseline">
               <th nowrap align="right">Date of next scheduled maintenance:</th>
              <td>
                 <input type="text" name="date_next_maint" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Maintenace/Repair Issues Reported:</th>
              <td>
				 <textarea name="issues_reported" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date That Maintenace/Repair Issues Reported:</th>
              <td>
              <input type="text" name="date_reported" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Scheduled Service Date That Maintenace/Repair Issues Reported:</th>
              <td>
                 <input type="text" name="scheduled_service_date" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Maintenace/Repair Service Performed W/Comments:</th>
              <td>
	     	   <textarea name="service_performed" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Maintenace/Repair Service Performed:</th>
               <td><input type="text" name="date_service_performed" value="" size="32"></td>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date OF Follow-up Work / If Needed:</th>
              <td>
                 <input type="text" name="date_of_followup" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Service In Progress:</th>
              <td>
                 <input type="radio" name="service_in_progress" value="0" /> No
					&nbsp;
					<input type="radio" name="service_in_progress" value="1" /> Yes
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Return To Use:</th>
              <td>
                 <input type="text" name="date_return_use" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Time Return Use:</th>
              <td>
                 <input type="text" name="time_return_use" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Nonrepaiable Issues Found W/Comments:</th>
              <td>
	     	   <textarea name="issues_nonrepairable" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Nonrepaiable Issues Found:</th>
              <td>
                 <input type="text" name="date_nonrepairable_issues" value="" size="32">
             </tr>
			 <tr valign="baseline">
               <th nowrap align="right">Comments:</th>
              <td>
	     	   <textarea name="comments" rows="3" cols="27"></textarea>
             </tr>
			 <input type="hidden" name="id" value = "$id" /> 
			 <tr valign="baseline">
               <td nowrap align="right">&nbsp;</td>
               <td><input type="submit" value="Insert record"></td>
             </tr>
           </table>
           <input type="hidden" name="MM_insert" value="form1">
         </form>
		 <a href="service_list_update.php">Cancel</a>
         <p>&nbsp;</p>
       </section>
  <!-- end .content --></h2>
    </section>
</body>
</html>

This is the update page that the form page is submitted to and should result in a new updated query.

&lt;?php session_start();?&gt;
&lt;?php require_once("dbcon.php"); ?&gt;
&lt;?php require_once("functions.php"); ?&gt;
&lt;?php
	$id = $_SESSION['id'];
    $date_next_maint = mysql_prep($_POST['date_next_maint']);
    $issues_reported = mysql_prep($_POST['issues_reported']);
    $date_reported = mysql_prep($_POST['date_reported']);
    $scheduled_service_date = mysql_prep($_POST['scheduled_service_date']);
    $service_performed = mysql_prep($_POST['service_performed']);
    $date_service_performed = mysql_prep($_POST['date_service_performed']);
    $date_of_followup = mysql_prep($_POST['date_of_followup']);
    $service_in_progress = mysql_prep($_POST['service_in_progress']);
    $date_return_use = mysql_prep($_POST['date_return_use']);
    $time_return_use = mysql_prep($_POST['time_return_use']);
    $issues_nonrepairable = mysql_prep($_POST['issues_nonrepairable']);
    $date_nonrepairable_issues = mysql_prep($_POST['date_nonrepairable_issues']);
    $comments = mysql_prep($_POST['comments']);
?&gt;
&lt;?php
    $query = "UPDATE service_info SET `date_next_maint`='$date_next_maint', `issues_reported`='$issues_reported', `date_reported`='$date_reported',
    `scheduled_service_date`='$scheduled_service_date', `service_performed`='$service_performed', `date_service_performed`='$date_service_performed', 
    `date_of_followup`='$date_of_followup',`service_in_progress`='$service_in_progress', `date_return_use`='$date_return_use', `time_return_use`='$time_return_use', 
    `issues_nonrepairable`='$issues_nonrepairable', `date_nonrepairable_issues`='$date_nonrepairable_issues', `comments` ='$comments'
	WHERE id=$id";
	
    $result = mysql_query($query, $connection);
    if ($result) {
        // Success!
        redirect_to("service_list_update.php");
    } else {
        // Display error message.
        echo "&lt;p&gt;Maintenance Info Creation Failed.&lt;/p&gt;";
        echo "&lt;p&gt;" . mysql_error() . "&lt;/p&gt;";
    }
	echo "&lt;p&gt;Error: " . mysql_error() . " SQL: $query&lt;/p&gt;";
?&gt;

I don’t see the error on line number 19 of your update file. Even other codes above you have given have any syntax errors. What exactly the new error message is now? And what is the file and code that is giving you the error? Can you say that please?

Ok I had everything working yesterday, but when I updated a few fields and then when back to update a few others, it deleted the previous updated fields and set them to blank, so not I am trying INSERT INTO service_info WHERE id=$id and this is the error I get and these are the updated pages involved.

Maintenance Info Creation Failed.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘date_next_maint=‘testing’, date_reported=‘testing’, `scheduled_service_d’ at line 1

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘date_next_maint=‘testing’, date_reported=‘testing’, scheduled_service_d' at line 1 SQL: INSERT INTO service_info date_next_maint='testing', date_reported='testing', scheduled_service_date='testing', service_performed='', date_service_performed='', date_of_followup='',service_in_progress='1', date_return_use='', time_return_use='', issues_nonrepairable='', date_nonrepairable_issues='', comments` =’’ WHERE id=

When I go to maint_update page, the url shows id=‘whatever record clicked’ so it is getting the id from the records page.

Here is records page service_list_update

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Service Order Database</title>
<link href="nav.css" rel="stylesheet" type="text/css"><!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<?php require_once("dbcon.php"); ?>
<?php require_once("functions.php"); ?>
<?php
$query="SELECT * FROM service_info ORDER BY id";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

echo "<b><center>Database Output</center></b><br><br>";
// process form when posted 
if(isset($_POST['value'])) { 
    if($_POST['value'] == 'Engine') { 
        // query to get all Engine records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Engine'";   
    }elseif($_POST['value'] == 'Transmission') { 
        // query to get all Transmission records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Transmission'";   
    }elseif($_POST['value'] == 'Differential') { 
        // query to get all Differential records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Differential'";   
    }elseif($_POST['value'] == 'Electrical') { 
        // query to get all Electrical records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Electrical'";   
    }elseif($_POST['value'] == 'Tires') { 
        // query to get all Tires records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Tires'";   
    }elseif($_POST['value'] == 'Brakes') { 
        // query to get all Brakes records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Brakes'";   
    }elseif($_POST['value'] == 'HVAC') { 
        // query to get all HVAC records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='HVAC'";   
    }elseif($_POST['value'] == 'Lighting') { 
        // query to get all Lighting records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Lighting'";   
    }elseif($_POST['value'] == 'Accident Damage') { 
        // query to get all Accident Damage records   
        $query = "SELECT * FROM servifce_info WHERE issues_reported='Accident Damage'";   
    } else {   
        // query to get all records   
        $query = "SELECT * FROM servifce_info ";   
    }   
mysql_close();
} 
?> 
<html> 
<head></head> 
<body> 
<form action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post' name='form_filter' >  
    <select name="value">  
        <option value="all">All</option>  
        <option value="Engine">Engine</option>  
        <option value="Transmission">Transmission</option>  
        <option value="Differential">Differential</option>     
		<option value="Electrical">Electrical</option>  
        <option value="Tires">Tires</option>  
        <option value="Brakes">Brakes</option>  
        <option value="HVAC">HVAC</option>  
        <option value="Lighting">Lighting</option>  
        <option value="Accident">Accident</option>  
</select>  
    <br />  
    <input type='submit' value = 'Filter'>  
</form> 
<div id="nav">
<ul>
	<li><a href="order_vehicle_name.php" title=""> ORDER BY VEHICLE NAME</a></li>
	<li><a href="order_vehicle_number.php" title=""> ORDER BY VEHICLE NUMBER</a></li>
	<li><a href="order_location.php" title=""> ORDER BY LOCATION</a></li>
	<li><a href="order_status.php" title=""> ORDER BY STATUS</a></li>
	<li><a href="order_issues_reported.php" title=""> ORDER REPORTED ISSUES</a></li>
	<li><a href="order_id.php" title=""> ORDER BY ID</a></li>
	<li><a href="index.php">LOG OUT</a></li>
</ul>
</div>
<table border="1" cellspacing="5" cellpadding="5">
<tr>
<th><font face="Arial, Helvetica, sans-serif">ID</font></th>
<th><font face="Arial, Helvetica, sans-serif">Vehicle Name</font></th>
<th><font face="Arial, Helvetica, sans-serif">Vehicle Number</font></th>
<th><font face="Arial, Helvetica, sans-serif">Location</font></th>
<th><font face="Arial, Helvetica, sans-serif">Status</font></th>
<th><font face="Arial, Helvetica, sans-serif">RTS</font></th>
<th><font face="Arial, Helvetica, sans-serif">Odometer Date</font></th>
<th><font face="Arial, Helvetica, sans-serif">Odometer Reading Date</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date of next scheduled maintenance</font></th>
<th><font face="Arial, Helvetica, sans-serif">Maintenance/Repair Issues Reported</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Issues Reported</font></th>
<th><font face="Arial, Helvetica, sans-serif">Scheduled Service Date Issues Reported</font></th>
<th><font face="Arial, Helvetica, sans-serif">Repair Service Performed W/Comments</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Service Performed</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date OF Follow-up</font></th>
<th><font face="Arial, Helvetica, sans-serif">Service In Progress 0=NO 1=YES</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Return To Use</font></th>
<th><font face="Arial, Helvetica, sans-serif">Time Return Use</font></th>
<th><font face="Arial, Helvetica, sans-serif">Nonrepaiable Issues Found W/Comments</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Issues Found</font></th>
<th><font face="Arial, Helvetica, sans-serif">Parts Cost</font></th>
<th><font face="Arial, Helvetica, sans-serif">Hours Worked</font></th>
<th><font face="Arial, Helvetica, sans-serif">Comments</font></th>
<th><font face="Arial, Helvetica, sans-serif">Update</font></th>
</tr>

<?php
while($row = mysql_fetch_array($result)) {
	?>
	<tr>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['id']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['name']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['number']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['location']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['status']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['rts']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['odomread']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['odomdate']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['date_next_maint']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['issues_reported']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['date_reported']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['scheduled_service_date']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['service_performed']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['date_service_performed']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['date_of_followup']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['service_in_progress']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['date_return_use']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['time_return_use']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['issues_nonrepairable']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['date_nonrepairable_issues']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['parts_cost']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['hours']; ?></font></td>
	<td><font face="Arial, Helvetica, sans-serif"><?php echo $row['comments']; ?></font></td>
	<td><a href="maint_update.php?id=<?php echo $row['id']; ?>">update</a></td>
	</tr>
	<?php
}
?>
<?php
 error_reporting(E_ALL);
?>
</body>
</html>

Here is update page maint_update

<?php require_once("dbcon.php"); ?>
<?php require_once("functions.php"); ?>
<?php
// get value of id that sent from address bar
$id=$_GET['id'];
$_SESSION['id'] = $id;

// Retrieve data from database 
$sql="SELECT * FROM service_info WHERE id='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>

<html>
<body>
<h1>Maintenace Report  </h1>
    <section>
       <section>
         <form method="post" name="form1" action="updated_maint.php">
           <table align="center">
               <tr valign="baseline">
               <th nowrap align="right">Date of next scheduled maintenance:</th>
              <td>
                 <input type="text" name="date_next_maint" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date That Maintenace/Repair Issues Reported:</th>
              <td>
              <input type="text" name="date_reported" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Scheduled Service Date That Maintenace/Repair Issues Reported:</th>
              <td>
                 <input type="text" name="scheduled_service_date" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Maintenace/Repair Service Performed W/Comments:</th>
              <td>
	     	   <textarea name="service_performed" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Maintenace/Repair Service Performed:</th>
               <td><input type="text" name="date_service_performed" value="" size="32"></td>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date OF Follow-up Work / If Needed:</th>
              <td>
                 <input type="text" name="date_of_followup" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Service In Progress:</th>
              <td>
                 <input type="radio" name="service_in_progress" value="0" /> No
					&nbsp;
					<input type="radio" name="service_in_progress" value="1" /> Yes
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Return To Use:</th>
              <td>
                 <input type="text" name="date_return_use" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Time Return Use:</th>
              <td>
                 <input type="text" name="time_return_use" value="" size="32">
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Nonrepaiable Issues Found W/Comments:</th>
              <td>
	     	   <textarea name="issues_nonrepairable" rows="3" cols="27"></textarea>
             </tr>
             <tr valign="baseline">
               <th nowrap align="right">Date Nonrepaiable Issues Found:</th>
              <td>
                 <input type="text" name="date_nonrepairable_issues" value="" size="32">
             </tr>
			 <tr valign="baseline">
               <th nowrap align="right">Comments:</th>
              <td>
	     	   <textarea name="comments" rows="3" cols="27"></textarea>
             </tr>
			 <input type="hidden" name="id" value = "$id" /> 
			 <tr valign="baseline">
               <td nowrap align="right">&nbsp;</td>
               <td><input type="submit" value="Insert record"></td>
             </tr>
           </table>
           <input type="hidden" name="MM_insert" value="form1">
         </form>
		 <a href="service_list_update.php">Cancel</a>
         <p>&nbsp;</p>
       </section>
  <!-- end .content --></h2>
    </section>
</body>
</html>

Here is update file updated_maint

&lt;?php session_start();?&gt;
&lt;?php require_once("dbcon.php"); ?&gt;
&lt;?php require_once("functions.php"); ?&gt;
&lt;?php
	$id = $_SESSION['id'];
    $date_next_maint = mysql_prep($_POST['date_next_maint']);
    $date_reported = mysql_prep($_POST['date_reported']);
    $scheduled_service_date = mysql_prep($_POST['scheduled_service_date']);
    $service_performed = mysql_prep($_POST['service_performed']);
    $date_service_performed = mysql_prep($_POST['date_service_performed']);
    $date_of_followup = mysql_prep($_POST['date_of_followup']);
    $service_in_progress = mysql_prep($_POST['service_in_progress']);
    $date_return_use = mysql_prep($_POST['date_return_use']);
    $time_return_use = mysql_prep($_POST['time_return_use']);
    $issues_nonrepairable = mysql_prep($_POST['issues_nonrepairable']);
    $date_nonrepairable_issues = mysql_prep($_POST['date_nonrepairable_issues']);
    $comments = mysql_prep($_POST['comments']);
?&gt;
&lt;?php
    $query = "INSERT INTO service_info `date_next_maint`='$date_next_maint', `date_reported`='$date_reported',
    `scheduled_service_date`='$scheduled_service_date', `service_performed`='$service_performed', `date_service_performed`='$date_service_performed', 
    `date_of_followup`='$date_of_followup',`service_in_progress`='$service_in_progress', `date_return_use`='$date_return_use', `time_return_use`='$time_return_use', 
    `issues_nonrepairable`='$issues_nonrepairable', `date_nonrepairable_issues`='$date_nonrepairable_issues', `comments` ='$comments'
	WHERE id=$id";
	
    $result = mysql_query($query, $connection);
    if ($result) {
        // Success!
        redirect_to("service_list_update.php");
    } else {
        // Display error message.
        echo "&lt;p&gt;Maintenance Info Creation Failed.&lt;/p&gt;";
        echo "&lt;p&gt;" . mysql_error() . "&lt;/p&gt;";
    }
	echo "&lt;p&gt;Error: " . mysql_error() . " SQL: $query&lt;/p&gt;";
?&gt;
&lt;?php
ini_set('display_errors',1); 
 error_reporting(E_ALL);
?&gt;

INSERT INTO statement does not have WHERE clause. Only DELETE & UPDATE statements have WHERE clause. And INSERT INTO statement syntax is wrong that you have used in. So correct one should something like this:


$query = "INSERT INTO service_info SET 
`date_next_maint`='$date_next_maint', 
`date_reported`='$date_reported',
`scheduled_service_date`='$scheduled_service_date', 
`service_performed`='$service_performed', 
`date_service_performed`='$date_service_performed', 
`date_of_followup`='$date_of_followup',
`service_in_progress`='$service_in_progress', 
`date_return_use`='$date_return_use', 
`time_return_use`='$time_return_use', 
`issues_nonrepairable`='$issues_nonrepairable', 
`date_nonrepairable_issues`='$date_nonrepairable_issues', 
`comments` ='$comments'";

Thank you…I just realized the INSERT clause didn’t take WHERE, so I switched back to UPDATE and now I still have this error,

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 5

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 5 SQL: UPDATE service_info SET date_next_maint=‘testing’, date_reported=‘testing’, scheduled_service_date=‘testing’, service_performed=‘’, date_service_performed=‘testing’, date_of_followup=‘’,service_in_progress=‘’, date_return_use=‘’, time_return_use=‘’, issues_nonrepairable=‘’, date_nonrepairable_issues=‘’, comments =‘’ WHERE id=

It seems that you do not have any value in $id variable.
WHERE id=?? // here should be some value after =.

Try echoing/printing the query and run it outside of the PHP (phpmyadmin) and see if that works.


echo $query;

I did like you said and added print $query and this is what it displayed in browser

Notice: Undefined index: id in /data/9/0/28/4/517493/user/528148/htdocs/jednewdb/updated_maint.php on line 9

Notice: Undefined index: service_in_progress in /data/9/0/28/4/517493/user/528148/htdocs/jednewdb/updated_maint.php on line 16
UPDATE service_info SET date_next_maint=‘8/23/12’, date_reported=‘8/20/12’, scheduled_service_date=‘8/20/12’, service_performed=‘’, date_service_performed=‘8/20/12’, date_of_followup=‘’,service_in_progress=‘’, date_return_use=‘8/24/12’, time_return_use=‘23:00’, issues_nonrepairable=‘’, date_nonrepairable_issues=‘testing’, comments =‘’ WHERE id=‘’

From a quick look at your code, if the $id is supposed to be generated from the SESSION and is clearly not appearing, just before you echo your query out as Raju said, add this line:


var_dump( $_SESSION );

That will tell you if $_SESSION[‘id’] exits and what it contains.

Just solved…I forgot session_start() on maint_update page