$add_address_sql="insert into address(master_id,date_added,date_modified,address,city,state,zipcode,type) values('".$master_id."',now(),now(),'".$_POST["address"]."','".$_POST["city"]."','".$_POST["state"]."','".$_POST["zipcode"]."','".$_POST["type"]."')";Notice: Undefined index: type in F:\Wamp\www\addentry.php on line 72
$add_master_sql="insert into master_name(date_added,date_modified,f_name,l_name) values(now(),now(),'".$_POST["f_name"]."','".$_POST["l_name"]."')";
$add_master_res=mysqli_query($mysqli,$add_master_sql) or die(mysqli_error($mysqli));
//取出master_id
$master_id=mysqli_insert_id($mysqli);
if(($_POST["zipcode"])||($_POST["city"])||($_POST["state"])||($_POST["address"]))
{
$add_address_sql="insert into address(master_id,date_added,date_modified,address,city,state,zipcode,type) values('".$master_id."',now(),now(),'".$_POST["address"]."','".$_POST["city"]."','".$_POST["state"]."','".$_POST["zipcode"]."','".$_POST["type"]."')";
$add_address_res=mysqli_query($mysqli,$add_address_sql) or die(mysqli_error($mysqli));
}
if ($_POST["tel_number"])
{
$add_tel_sql="insert into telephone(master_id,date_added,date_modified,tel_number,type) values('".$master_id."',now(),now(),'".$_POST["tel_number"]."','".$_POST["type"]."')";
$add_tel_res=mysqli_query($mysqli,$add_tel_sql)or die(mysqli_error($mysqli));
}
72行是哪段??
怎么弄/.?
已经很清楚了 你环顾左右而言他干嘛
而且明明是Notice 哪来的“出错”
如果你的表单,没有type这个input,那么,在试图访问$_POST["type"]的时候,就会有类似的notice。
方法,是在使用前,检测一下:
$type=isset($_POST["type"])?$_POST["type"]:"";
明明是php的notice 和db没有一毛钱关系
里面的字段都有而且也对应了...
总共6个表:master_name,address,telephone,fax,email,personal_notes
但是每次都是fax,email,personal_notes这3个表插不入数据,为什么呢?
int类型的,不需要加引号。