请问href里的内容是什么意思,有错误,但我看不懂

ck_chuyun 2004-08-02 11:07:33
function nav($offset = 0, $this_script = "")
{
........

if ($offset > 0)
{
print "<a href=\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";
}

if ($offset+PAGE_LIMIT < $total_rows)
{
print "<a href=\ "$this_script?offset=".($offset-PAGE_LIMIT)."\">Next
Entries>></a>   ";
}
}

问几个问题
(1)
运行时提示这句话有错误 ,请问错在哪?

(2)
\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"

上面的这个\ 有什么用?中间那个问号呢?
请详细的解释这一句话,谢谢

(3)这是用的什么语法格式????
...全文
115 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
surfchen 2004-08-02
\没有错,\是必须的。
回复
zairwolfc 2004-08-02
你有改好么?你看看\后面,还是有空格!

晕。
a.php?b=c。后面的b=c就是变量部分了啊。
回复
ck_chuyun 2004-08-02
还有那个问号????问号是指后面就是变量了啊,这是基本的php常识吧。
问号指后面的变量????PHP哪里说的????
回复
ck_chuyun 2004-08-02
if ($offset > 0)
{
print "<a href=\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";
}

if ($offset+PAGE_LIMIT < $total_rows)
{
print "<a href=\ "$this_script?offset=".($offset-PAGE_LIMIT)."\">Next
Entries>></a>   ";
}
改好了,语法是正确了,但只显示了两行记录,上面的语句好像没起效果
回复
zairwolfc 2004-08-02
晕。原来是同一分钟内而已。csdn的程序真是垃圾,唉。这个计数都做不好。
回复
ck_chuyun 2004-08-02
语句是通过了,但输出只显示了两个记录
if ($offset > 0)
{
print "<a href=\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";
}

if ($offset+PAGE_LIMIT < $total_rows)
{
print "<a href=\ "$this_script?offset=".($offset-PAGE_LIMIT)."\">Next
Entries>></a>   ";
}

好像没起作用,怎么回事?
回复
zairwolfc 2004-08-02
娃哈哈,我跟唠叨也是同时发的贴。
回复
zairwolfc 2004-08-02
按唠叨说的,把\后面的空格去掉再试试看。
回复
ck_chuyun 2004-08-02
错误提示
Parse error: parse error, unexpected T_VARIABLE in C:\Apache\Apache2\htdocs\guestbook\header.php on line 214

function nav($offset = 0, $this_script = "")
{
global $PHP_SELF;

if (empty($this_script))
{
$this_script = $PHP_SELF;
}

if (empty($offset))
{
$offset = 0;
}

$result = safe_query("select count(*) from guestbook");

print "<p>\n";

if ($offset > 0)
{
print "<a href=\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";
}

if ($offset+PAGE_LIMIT < $total_rows)
{
print "<a href=\ "$this_script?offset=".($offset-PAGE_LIMIT)."\">Next
Entries>></a>   ";
}

print "</p>\n";
}

?>
回复
xuzuning 2004-08-02
1、运行时提示这句话有错误 ,请问错在哪?
请贴出错误信息

2、
print "<a href=\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";
应写作
print "<a href=\"$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";
即\ "的\后面没有空格\"表示这个"是“"”字符而不是串分隔符
回复
zairwolfc 2004-08-02
(1)
运行时提示这句话有错误 ,请问错在哪?

什么提示?

(2)
\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"

上面的这个\ 有什么用?中间那个问号呢?
请详细的解释这一句话,谢谢


\是转义字符,让"不至于被作为php语法而作为一个字符。问号是指后面就是变量了啊,这是基本的php常识吧。

(3)这是用的什么语法格式????

这是php。
回复
zairwolfc 2004-08-02
php
回复
ck_chuyun 2004-08-02
print "<a href=\ "$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";

当调用这个函数时
nav($offset);
如果用户点击了上面的Previous Entries是不是又再次调用的这个函数,并将改变后的offset值做为参数传递过来
回复
ck_chuyun 2004-08-02
......
偶在回头好好看看吧!
回复
zairwolfc 2004-08-02
装个我的论坛啦,保证没问题。呵呵。
回复
ck_chuyun 2004-08-02
顶一下
回复
ck_chuyun 2004-08-02
if ($offset > 0)
{
print "<a href=\"$this_script?$offset=".($offset-PAGE_LIMIT)."\"><<Previous
Entries</a>   ";
}

if ($offset+PAGE_LIMIT < $total_rows)
{
print "<a href=\"$this_script?offset=".($offset-PAGE_LIMIT)."\">Next
Entries>></a>   ";
}

改过了,刚才贴的没改而已
不过好像没起作用,只显示两个记录,没法翻页!!!!!!!!!!!
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-08-02 11:07
社区公告
暂无公告