Hello Experts,
I have a problem with my php form. What it is suppose to do is to display the results above the text field then give the user the ability to change the information.. I have two queries. One is to display the results from the db and the other is to update the DB.. What is happening is the db results are being shown, I type in the data in say one field and it wipes out the rest of data in that record except that one field... Here is my code thanks for your help.
<? include '.db.php';
print_r($_POST);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml"
>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
}
-->
</style>
<link href="apu_main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?
$error = false;
// Run this code when the submit button has been pressed
if (isset($_POST['modlisting'
])) {
// assing form inputs
$id = $_POST['id'];
$status = $_POST['status'];
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$mname = $_POST['mname'];
$farm_name= $_POST['farm_name'];
$address = $_POST['address'];
$city = $_POST['city'];
$phone = $_POST['phone'];
$fax = $_POST['fax'];
$email1 = $_POST['email1'];
$email2 = $_POST['email2'];
$mobile = $_POST['mobile'];
$gpm = $_POST['gpm'];
$comments = $_POST['comments'];
$status = '2';
$id = $_GET["id"];
$query = "UPDATE pending SET status='$status',fname='$f
name',lnam
e='$lname'
,
mname='$mname',farm_name='
$farm_name
',address=
'$address'
, city='$city', phone='$phone',
fax='$fax', email1='$email1',email2='$
email2',mo
bile='$mob
ile',gpm='
$gpm',comm
ents='$com
ments' WHERE id=$id";
$result = mysql_query($query) or die (mysql_error()."in <br>$query" );
$message = "Your Listing has been added";
if ($error="false") {
echo '<div align="center">
<p> </p>
<p> </p>
<p class="green">Your Listing has been successfully modified!</p>
<p class="maintext"><a href="#">Edit
another listing</a> | <a href="#">Back to admin</a></p>
</div>';
}
exit;
}else{
$error = true; // imput validation failed
}
// This is the query where the results are being displayed on the page
$result = mysql_query("SELECT * FROM pending where id='$id'");
$array = mysql_fetch_array($result)
;
$array['id'];
$array['status'];
$array['password'];
$array['fname'];
$array['lname'];
$array['mname'];
$array['farm_name'];
$array['address'];
$array['city'];
$array['phone'];
$array['fax'];
$array['email1'];
$array['email2'];
$array['molile'];
$array['gpm'];
$array['comments'];
$array['image_path'];
?>
<table width="719" border="0" align="center" cellpadding="0" cellspacing="5">
<tr>
<td width="26" height="80"> </td>
<td width="678"> </td>
</tr>
<tr>
<td height="1000"> </td>
<td><div id="PHP_Layer">
<p><?php echo "<img src=\"" . $array['image_path'] . "\">";?>Map</p>
<form method="post" action="<? echo $_SERVER['$PHP_SELF']; ?>">
<table width="90%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="21%" bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>A
pplication
No. </strong></div></td>
<td width="3%" bgcolor="#DFE0C2"> </
td>
<td width="76%" bgcolor="#DFE0C2"><?php echo $row['application_number']
?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>F
irst Name: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['fname']; ?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="fname" type="text" id="fname" value="<?php $array['fname']; ?>" size="30" maxlength="30" />
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>M
iddle Name: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['mname']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="mname" type="text" id="mname" value="<?php $array['mname']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>L
ast Name: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['lname']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="lname" type="text" id="lname" value="<?php $array['lname']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>F
arm Name: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['farm_name']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="farm_name" type="text" id="farm_name" value="<?php $array['farm_name']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>A
ddress: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['address']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="address" type="text" id="address" value="<?php $array['address']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>C
ity: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['city'];?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="city" type="text" id="city" value="<?php $array['city']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>P
hone: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['phone'];?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="phone" type="text" id="phone" value="<?php $array['phone']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>F
ax: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['fax']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="fax" type="text" id="fax" value="<?php $array['fax']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>P
rimary Email: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['email1']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="email1" type="text" id="email1" value="<?php $array['email1']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>S
econdary Email: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['email2']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="email2" type="text" id="email2" value="<?php $array['email2']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>M
obile Phone: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['mobile']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="mobile" type="text" id="mobile" value="<?php $array['mobile']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>G
allons/Min
ute: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['gpm']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<input name="gpm" type="text" id="gpm" value="<?php $array['gpm']; ?>" size="30" maxlength="30">
</strong></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="maintext"><strong>C
omments: </strong></div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><?php echo $array['comments']?></td>
</tr>
<tr>
<td bgcolor="#DFE0C2"><div align="right" class="tinytext">Type Changes in Box:</div></td>
<td bgcolor="#DFE0C2"> </
td>
<td bgcolor="#DFE0C2"><strong>
<textarea name="comments" cols="75" rows="10" id="comments"><?php $array['comments']; ?>
</textarea>
</strong></td>
</tr>
</table>
<strong><span class="style8">
<label></label>
<label></label>
</span>
<label></label>
</strong>
<p align="left">
<label><center>
<input type="submit" name="modlisting" value="modlisting" /></center>
</label>
<p align="center"> </p>
</form>
<strong><strong><br clear="all" />
</strong></strong>
</p>
</div> </td>
</tr>
</table>
</body>
</html>