I've written a script to add, edit records in the db. I've got all the functions working correctly - except the add new record. I've been thru the code so many times i can't see straight - and still can't see where i messed up.
Any one with a fresh pair of eyes out there?
switch ($mode){
case "ADD":
$parent_id=$HTTP_POST_VARS["cboparent"];
$strInsert="Insert into category_master (city_id,category_name,category_name_cn,parent_id,category_fees,category_chargeable,category_address,category_buysell,category_active,category_type,category_onhomepage,category_desc,category_desc_cn)values (".
$strInsert=$strInsert . $strcityid .",".
$strInsert=$strInsert . "'" . $category_name ."',".
$strInsert=$strInsert . "'" . $category_name_cn ."',".
$strInsert=$strInsert . $parent_id .",".
$strInsert=$strInsert . $category_fees .",".
$strInsert=$strInsert . "'" . $category_chargeable ."',".
$strInsert=$strInsert . "'" . $category_address ."',".
$strInsert=$strInsert . "'" . $category_buysell ."',".
$strInsert=$strInsert . "'" . $category_active ."',".
$strInsert=$strInsert . "'" . $category_type ."',".
$strInsert=$strInsert . "'" . $category_onhomepage ."',".
$strInsert=$strInsert . "'" . $category_desc ."'".
$strInsert=$strInsert . "'" . $category_desc_cn ."'".
$strInsert=$strInsert . ")";
//echo $strInsert;
//return;
if(!($dbResult = mysql_query($strInsert, $dbLink))){
$success = "false";
$msgid=2;
}else{
$msgid=1;
}
header("Location:category_list.php?cityid=".$strcityid."&msgid=".$msgid."&id=".$category_id);
return;
break;
case "EDIT":
$parent_id=$HTTP_POST_VARS["cboparent"];
$strEdit = "update category_master set ";
$strEdit=$strEdit . "category_name = '" . $category_name . "',";
$strEdit=$strEdit . "category_name_cn = '" . $category_name_cn . "',";
$strEdit=$strEdit . "parent_id = " . $parent_id . ",";
$strEdit=$strEdit . "category_fees = " . $category_fees . ",";
$strEdit=$strEdit . "category_chargeable = '" . $category_chargeable . "',";
$strEdit=$strEdit . "category_address = '" . $category_address . "',";
$strEdit=$strEdit . "category_buysell = '" . $category_buysell . "',";
$strEdit=$strEdit . "category_active = '" . $category_active . "',";
$strEdit=$strEdit . "category_type = '" . $category_type . "',";
$strEdit=$strEdit . "category_desc = '" . $category_desc . "',";
$strEdit=$strEdit . "category_desc_cn = '" . $category_desc_cn . "',";
$strEdit=$strEdit . "category_onhomepage = '" . $category_onhomepage . "'";
$strEdit = $strEdit . " where category_id=" . $strcatid . "";
//echo $strEdit;
//return;
if(!($dbResult = mysql_query($strEdit, $dbLink)))
{
$success = "false";
$msgid = 2;
}else{
$msgid = 1;
}
break;
header("Location: category_list.php?cityid=".$strcityid."&msgid=".$msgid."&id=".$id);
case "DELETE":
$txtCtrls = $HTTP_POST_VARS['txtCtrls'];
$strcityid=$HTTP_POST_VARS['txtcity'];
$id=$HTTP_POST_VARS['cbocategory'];
for($Ccount=1;$Ccount<= $txtCtrls;$Ccount++)
{
$chk = "chk".$Ccount;
if($HTTP_POST_VARS["$chk"] <> ""){
$Query1="delete from category_master where category_id=". $HTTP_POST_VARS["$chk"];
if(!($dbResult = mysql_query($Query1, $dbLink))){
$msgid=2;
}else{
$msgid=1;
}
}
}
break;
header("Location: category_list.php?cityid=".$strcityid."&msgid=".$msgid."&id=".$id);
}
header("Location: category_list.php?cityid=".$strcityid."&msgid=".$msgid."&id=".$id);
?>