程序我改了,但一直提示
Notice: Undefined variable: k阶段: in D:\Inetpub\wwwroot\yx\chdrpf_gss.php on line 39Notice: Undefined offset: 1 in D:\Inetpub\wwwroot\yx\chdrpf_gss.php on line 39Notice: Undefined offset: 1 in D:\Inetpub\wwwroot\yx\chdrpf_gss.php on line 39
就是这一句:sudate = sudate."第$k阶段:".$start_date[$k]."-".$end_date[$k]."<br>";

解决方案 »

  1.   

    好了,程序出错的问题我已经解决,但是,每次按add按钮时,$k一直被重置,所以数组里也一直都是存放一个数,也就是最新的数,还有,上面提到的第二个问题我要怎么办
      

  2.   

    <?php
    $m="1";
    $m[0]="23";
    echo $m;
    ?>
    这个可以给你点启示,别把一个变量同时有当成数组来赋值。
      

  3.   

    你需要用session保存数组$start_date、$end_date
    session_start();
    if (isset($_POST['add'])){
      $_SESSION['start_date'][] = $_POST['start_date'];
      $_SESSION['end_date'][] = $_POST['end_date'];
      $k = count($_SESSION['start_date'])-1;;
      sudate = sudate."第$k阶段:".$start_date[$k]."-".$end_date[$k]."<br>";
      echo $sudate;
    }
      

  4.   

    手快了
      sudate = sudate."第$k阶段:".$start_date[$k]."-".$end_date[$k]."<br>";
    改做
      sudate = sudate."第$k阶段:".$_SESSION['start_date'][$k]."-".$_SESSION['end_date'][$k]."<br>";