我有 2 张桌子
区
- 区号
- 区名
和村庄
ID
村名
区号
我想向表中插入值.. 查询可以很好地插入村表的值,但是 District_ 没有得到插入到 District 表中的 id 的值,而是显示 0。
谁能帮我 ????
代码:
if(isset($_POST['add']))
{
if ((!isset($_POST['city']) || $_POST['city'] == "")
&& (!isset($_POST['lat'])|| $_POST['lat'] == "" )
&& (!isset($_POST['long'])|| $_POST['long'] == ""))
{
$errorMSG = "you must fill one of these fields befor you submit!!";
}
/*
if($_POST['gov'])
{
$gov = $_POST['gov'];
$sql = mysql_query("INSERT INTO governorate (governorate_id, governorate_name)VALUES('', '$gov')")or die(mysql_error());
echo $gov;
}
//******for adding district*********************
elseif($_POST['dist'])
{
$dist = $_POST['dist'];
$gov = $_POST['gov'];
if($gov)
{
$sql = mysql_query("INSERT INTO districts (district_id, district_name, governorate_id)VALUES('', '$dist', '$gov')")or die(mysql_error());
$sql = mysql_query("INSERT INTO governorate (governorate_id, governorate_name)VALUES('', '$gov')") or die(mysql_error());
echo $dist;
}
else{ $errorMSG = "You can not add District Without relate a Governorate for this district";}
}
*/
//********************for adding city****************************//
if($_POST['city'])
{
$city = mysql_real_escape_string( $_POST['city']);
$lat = mysql_real_escape_string($_POST['lat']);
$long = mysql_real_escape_string($_POST['long']);
$dist = mysql_real_escape_string($_POST['dist']);
$gov = mysql_real_escape_string( $_POST['gov']);
if(!$dist)
{
$errorMSG = "you can not add city without having relation with district";
}
elseif($lat =="" || $long ==""){ $errorMSG = "You can not add village Without its coordinations";}
else
{
$sqld = mysql_query("INSERT INTO districts (district_id, district_name, governorate_id)VALUES('', '$dist', '$gov')") or die(mysql_error());
$sql = mysql_query("INSERT INTO village (id, village_name, district_id, lattitude, longitude)VALUES('', '$city', '$dist' ,'$lat', '$long')")or die(mysql_error());
}
}
}