php - i have 3 if statment that include 3 queries related to each other by foreign keys the system display error message how to fix it? -


i have 3 if statment query 3 tables , each table have foreign key table before problem system not take foreign of other table (id) instead make value 0

the idea behind code user enter gov name , click add system insert gov name ......if user enter dist name without entering gov name system display error msg else system insert both value (but in dist table in governorate_id field system enter 0 not right id of governorate id ) when try enter $dist in third system display undefined variable: dist in.

so how fix error ??

code:

   if(isset($_post['add']))    {        if(isset($_post['gov']) || isset( $_post['dist']) || isset($_post['city']) || isset( $_post['lat']) || isset($_post['long']) == "" )        {          $errormsg = "you must fill 1 of these fields befor submit!!";        }         if($_post['gov'])        {            $gov = $_post['gov'];            $sql = mysql_query("insert governorate (governorate_id, governorate_name)values('', '$gov')")or die(mysql_error());            echo $gov;        }        //******for adding district*********************//        if($_post['dist'])        {            $dist = $_post['dist'];            $gov = $_post['gov'];             if($_post['gov'] !=="")            {            $sql = mysql_query("insert districts (district_id, district_name, governorate_id)values('', '$dist', '$gov')")or die(mysql_error());            echo $dist;            }            else{ $errormsg = "you can not add district without relate governorate district";}        }        //********************for adding city****************************//        if($_post['city'])        {            $city = $_post['city'];            $lat = $_post['lat'];            $long = $_post['long'];             if(!$dist)            {                $errormsg = "you can not add city without having relation district";            }            if($lat =="" || $long ==""){ $errormsg = "you can not add village without coordination";}            else            {            $sql = mysql_query("insert village (id, village_name, district_id, lattitude, longitude)values('', '$city', '$dist' ,'$lat',  '$long')")or die(mysql_error());            echo $city;            }        }    } 

if each pk defined auto-increment use mysqli_insert_id , don't use mysql function deprecated.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -