if(isset($_POST['advnew'])) {
echo  $_POST['advnew']['title'];}

解决方案 »

  1.   

    怎么会出来 Array[title]呢?如:
    $sql="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$_POST[advnew][title]','','','','','')";
    echo $sql;
      

  2.   

    奇怪,怎么提交过去的值,直接输出就没有问题,放在sql语句中就不行了呢?echo $_POST[advnew][title];  //这样就可以正常输出
    $sql="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$_POST[advnew][title]','','','','','')";
    echo $sql;  //这样输出就成了Array[title]了怎么回事???
      

  3.   

    语法错了。
    $sql="insert into ads (name,starttime,endtime,code,type,htmlname) value ('" . $_POST[advnew][title] . "','','','','','')";
      

  4.   

    可能这样:
    $a = $_POST[advnew][title];  
    $sql ="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$a','','','','','')";
      

  5.   

    应试是可以这样写:$a = $_POST[advnew][title];  
    $sql ="insert into ads (name,starttime,endtime,code,type,htmlname) value ('$a','','','','','')";