php+mysql 怎么获取上一页传过来的值。
<?phperror_reporting(0);$kwds=$_REQUEST['kid'];echo$kwds;functionShow($id=0,$i=0){glo...
<?php
error_reporting(0);
$kwds = $_REQUEST['kid'];
echo $kwds;
function Show($id=0, $i=0)
{
global $dosql;
/*
if($_REQUEST['kid'] = '') {
$kwds = 0;
} else {
$kwds = $_REQUEST['kid'];
}
*/
$dosql->Execute("SELECT * FROM `#@__infoclass` WHERE parentid=$id and parentstr like '%$kwds%' ORDER BY orderid ASC", $id);
$i++;
while($row = $dosql->GetArray($id))
{
//设置classname区域
$classname = '';
if($row['parentid'] == '0')
{
$classname .= '<span class="disimg" id="rowid_'.$row['id'].'" onclick="DisplayRows('.$row['id'].');">';
}
else
{
$classname .= '<span class="sub_type">';
}
$classname .= $row['classname'].'</span>';
//$topid = GetTopID($row['parentstr']);
?>
其中,function Show()外面写的输出语句,可以输出上一页传过来的值,function Show()里面就取不到值,不知道为什么,请教高手们指点,谢谢…… 展开
error_reporting(0);
$kwds = $_REQUEST['kid'];
echo $kwds;
function Show($id=0, $i=0)
{
global $dosql;
/*
if($_REQUEST['kid'] = '') {
$kwds = 0;
} else {
$kwds = $_REQUEST['kid'];
}
*/
$dosql->Execute("SELECT * FROM `#@__infoclass` WHERE parentid=$id and parentstr like '%$kwds%' ORDER BY orderid ASC", $id);
$i++;
while($row = $dosql->GetArray($id))
{
//设置classname区域
$classname = '';
if($row['parentid'] == '0')
{
$classname .= '<span class="disimg" id="rowid_'.$row['id'].'" onclick="DisplayRows('.$row['id'].');">';
}
else
{
$classname .= '<span class="sub_type">';
}
$classname .= $row['classname'].'</span>';
//$topid = GetTopID($row['parentstr']);
?>
其中,function Show()外面写的输出语句,可以输出上一页传过来的值,function Show()里面就取不到值,不知道为什么,请教高手们指点,谢谢…… 展开
3个回答
展开全部
你确定不能输出? 你在function Show() 里面 echo 一下$_REQUEST['kid']; 然后访问这个文件?kid='a';试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议明确的使用 $_POST和$_GET;
也可以用extract抽取出,就可以直接global 用了
也可以用extract抽取出,就可以直接global 用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询