Try something like:
function update(){
global $id;
GLOBAL $db;
$sql = "UPDATE $db SET";
$sql .= " item1 = '$value1'";
$sql .= " item2 = '$value2'";
$sql .= " item3 = '$value3'";
$sql .= " item4 = '$value4'";
$sql .= " WHERE id = '$id'";
my_query($sql);
}
function print_form($action,$id){
GLOBAL $db;
$sql = "SELECT id,item1,item2,item3,item4 FROM $db";
$sql .= " WHERE id = '$id'";
$result = my_query($sql);
$data = mysql_fetch_array($result);
<FORM ACTION="<?php echo $action; ?>" METHOD="POST">
<INPUT TYPE="TEXT" NAME="item1" VALUE="<?php echo $data[item1]; ?>">
<TEXTAREA COLS="25" ROWS="5" NAME="item2"><?php echo $data[item2]; ?></TEXTAREA>
<TEXTAREA COLS="25" ROWS="5" NAME="item3"><?php echo $data[item3]; ?></TEXTAREA>
<TEXTAREA COLS="25" ROWS="5" NAME="item4"><?php echo $data[item4]; ?></TEXTAREA>
<INPUT TYPE="submit" NAME="dugme" VALUE="Save changes">
</FORM>
}
switch($param){
default:
print_form("pageName.php?param=enter&&i=$id",$id);
break;
case "enter":
update();
break;
}
it should work...