请教大家一个问题。。 网站是PHP+smarty写的。现在网址news/news-list.php&page=2不能显示。但是news/news-list.php?id=0&page=2就能显示。怎么在在代码里把id=0加上去呢?因为新闻有分类属性,分类属性有ID,所以新闻分类属性的分页显示是正常的。就只是所有新闻资讯的网址里面不知道怎么把ID=0加进去。请高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 news/news-list.php?&page=2加上问号看能否显示 恩,加个问号可以打开的。我看代码function _get_url($pageno=1) { if ($this->alias) { $arr = $this->rewrite; return url_rewrite($arr['alias'], array('id0'=>$arr['id0'],'page'=>$pageno,'totalpage'=>$this->totalpage)); } else { return $this->url.$pageno; } }这段代码是不是就是写这个URL的代码啊? 看上去像是。 你echo下不就知道了。 不是ID=0的问题,是少了问号 程序获取不到参数 自然就无法显示了上面代码应该是生成url的,但是不完整 无法分析问题所在 老实说,我是PHP菜鸟。function _set_url($url="") { if(!empty($url)){ $this->url=$url.((stristr($url,'?'))?'&':'?').$this->page_name."="; }else{ if(empty($_SERVER['QUERY_STRING'])){ $this->url=$this->request_uri()."?".$this->page_name."="; }else{ if(stristr($_SERVER['QUERY_STRING'],$this->page_name.'=')){ $this->url=str_replace($this->page_name.'='.$this->nowindex,'',$this->request_uri()); $last=$this->url[strlen($this->url)-1]; if($last=='?'||$last=='&'){ $this->url.=$this->page_name."="; }else{ $this->url.='&'.$this->page_name."="; } }else{ $this->url=$this->request_uri().'&'.$this->page_name.'='; } } } } function _set_nowindex($nowindex) { if(empty($nowindex)){ if(isset($_GET[$this->page_name])){ $this->nowindex=intval($_GET[$this->page_name]); } }else{ $this->nowindex=intval($nowindex); } } function _get_url($pageno=1) { if ($this->alias) { $arr = $this->rewrite; return url_rewrite($arr['alias'], array('id0'=>$arr['id0'],'page'=>$pageno,'totalpage'=>$this->totalpage)); } else { return $this->url.$pageno; } } function _get_text($str) { return $this->format_left.$str.$this->format_right; } function _get_link($url,$text,$style='') { $style=(empty($style))?'':'class="'.$style.'"'; return '<a '.$style.' href="'.$url.'">'.$text.'</a>'; } function error($function,$errormsg) { die('Error in file <b>'.__FILE__.'</b> ,Function <b>'.$function.'()</b> :'.$errormsg); } function request_uri() { if (isset($_SERVER['REQUEST_URI'])) { $uri = $_SERVER['REQUEST_URI']; } else { if (isset($_SERVER['argv'])) { $uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0]; } else { $uri = $_SERVER['PHP_SELF'] .'?'.$_SERVER['QUERY_STRING']; } } return $uri; }}这算是完整的么 急急,网页鼠标右键菜单怎么做啊?????? 北京招php程序员 求解决方法uchome不能同步discuz! 大家好,请教一个discuz x2 发布的问题 ecshop安装模板不可写怎么解决? PHP菜鸟 怎么提高开发的水平呢 平时要上夜大没多少时间 PHP如何编辑Word? 用xpath表达式查询出xml文档中年龄小于24岁的学生 数据查询问题 网页说做memcached缓存是什么意思?求解惑 php通过google抓取图片的小功能 求帮助 如何用facebook账号登陆自己的网站。
加上问号看能否显示
恩,加个问号可以打开的。
我看代码
function _get_url($pageno=1)
{
if ($this->alias)
{
$arr = $this->rewrite;
return url_rewrite($arr['alias'], array('id0'=>$arr['id0'],'page'=>$pageno,'totalpage'=>$this->totalpage));
}
else
{
return $this->url.$pageno;
}
}
这段代码是不是就是写这个URL的代码啊?
上面代码应该是生成url的,但是不完整 无法分析问题所在
老实说,我是PHP菜鸟。
function _set_url($url="") { if(!empty($url)){ $this->url=$url.((stristr($url,'?'))?'&':'?').$this->page_name."="; }else{ if(empty($_SERVER['QUERY_STRING'])){ $this->url=$this->request_uri()."?".$this->page_name."="; }else{ if(stristr($_SERVER['QUERY_STRING'],$this->page_name.'=')){ $this->url=str_replace($this->page_name.'='.$this->nowindex,'',$this->request_uri()); $last=$this->url[strlen($this->url)-1]; if($last=='?'||$last=='&'){ $this->url.=$this->page_name."="; }else{ $this->url.='&'.$this->page_name."="; } }else{ $this->url=$this->request_uri().'&'.$this->page_name.'='; } } } }
function _set_nowindex($nowindex) { if(empty($nowindex)){ if(isset($_GET[$this->page_name])){ $this->nowindex=intval($_GET[$this->page_name]); } }else{ $this->nowindex=intval($nowindex); } } function _get_url($pageno=1)
{
if ($this->alias)
{
$arr = $this->rewrite;
return url_rewrite($arr['alias'], array('id0'=>$arr['id0'],'page'=>$pageno,'totalpage'=>$this->totalpage));
}
else
{
return $this->url.$pageno;
}
} function _get_text($str)
{
return $this->format_left.$str.$this->format_right;
} function _get_link($url,$text,$style='')
{
$style=(empty($style))?'':'class="'.$style.'"';
return '<a '.$style.' href="'.$url.'">'.$text.'</a>';
}
function error($function,$errormsg)
{
die('Error in file <b>'.__FILE__.'</b> ,Function <b>'.$function.'()</b> :'.$errormsg);
}
function request_uri()
{
if (isset($_SERVER['REQUEST_URI']))
{
$uri = $_SERVER['REQUEST_URI'];
}
else
{
if (isset($_SERVER['argv']))
{
$uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0];
}
else
{
$uri = $_SERVER['PHP_SELF'] .'?'.$_SERVER['QUERY_STRING'];
}
}
return $uri;
}
}
这算是完整的么