在一个php文件中定义的变量,无法被该文件使用。。。。

代码如下:PHP code
<?php
if($_GET["index"]==1){
    $title="校园信息发布论坛--书刊信息";
    $table=bk_topic;
}
if($_GET["index"]==2){
    $title="校园信息发布论坛--家电信息";
    $table=e_topic;
}
if($_GET["index"]==3){
    $title="校园信息发布论坛--求助信息";
    $table=help_topic;    
}
if($_GET["index"]==4){
    $title="校园信息发布论坛--家教信息";
    $table=teach_topic;
}
echo $table;
if(($_POST["addtopic"])&&($islogin===true)){
    
    $sql="insert into ".$table." values('','$_SESSION[id]','$_POST[topic_name]','$_POST[topic]',now())";
    echo $sql;
    mysql_query($sql);
    echo "<script>alert('发表成功');</script>";
}



那条insert语句显示的时候没有$table的值,但是我在if外面显示的时候$table有值.怎么回事啊?

作者: taoran12   发布时间: 2011-06-14

引用楼主 taoran12 的回复:
if(($_POST["addtopic"])&&($islogin===true)){


_POST应该是_GET吧?

作者: panghuhu250   发布时间: 2011-06-15

嗯 上面是GET 下面判断的是POST...将POST修改为GET.

作者: PhpNewnew   发布时间: 2011-06-15