在一个php文件中定义的变量,无法被该文件使用。。。。
代码如下:PHP code
那条insert语句显示的时候没有$table的值,但是我在if外面显示的时候$table有值.怎么回事啊?
<?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)){
if(($_POST["addtopic"])&&($islogin===true)){
_POST应该是_GET吧?
作者: panghuhu250 发布时间: 2011-06-15
嗯 上面是GET 下面判断的是POST...将POST修改为GET.
作者: PhpNewnew 发布时间: 2011-06-15