这个问题不是“正则”处理的范围if($pagenum < 1) $pagenum = 1;
if($pagenum > $totalpage) $pagenum = $totalpage;
if($pagenum > $totalpage) $pagenum = $totalpage;
解决方案 »
- require_once用绝对路径问题
- PHP页面跳转传参数方法,大家谈谈!(100)~_~
- php 中用mail函数发送邮件问题,急求解决!!!!
- Fatal error: Call to a member function on a non-object
- 【简单问题 50分】如何可以让它不跳转到首页?
- PHP+JS+SQLserver2000数据库的二级级联菜单
- php+access+ewebeditor出现的问题(急)
- 请问 最新的php和mysql的中文手册在什么地方有下载?
- 关于&用法。
- 刚接触模板.请大家指教.
- 发一个可以通过HTTP协议上传文件的类
- 请问一个值班的问题,五个人轮流值班(按天),用PHP应该怎么写啊?
<form name="form1" id="form1" method="get" action="fy.php?pagenum=<? echo $_POST['pagenum']?>">
<input type="submit" name="Submit" value="转到" />
<input name="pagenum" type="text" size="5" />
页</form>
这是我转到的那段代码,但我一按转到,它就报错了,一点也没有运行到上面两段代码,所以我才想到用正则来判定下的。
恩,我当前页的变量是$pagenum,主要是想知道怎么在输入数据的时候让PHP判断,因为提交的时候,它就直接把那个输入的页码提交了。我想来想去,好象只能用javascript来判断一下,所以来请教大家有没有什么简单的方法。
if($pagenum > $totalpage) $pagenum = $totalpage;?>
<input type="submit" name="Submit" value="转到" />
<input name="pagenum" type="text" size="5" />
</form>
这样的话,我一按转到,他就自动把我输入的值作为pagenum了,根本没有判断<input name="pagenum" type="text" size="5" onkeyup="this.value=this.value<1?1:this.value><?echo $totalpage;?>?<?echo $totalpage;?>:this.value" />
用了唠叨大哥的代码后,已经输入不进去超过totalpage和小于1的值了,不过输入乱码还是没有用
所以我想一定要用php或者正则验证一下才可以。
但是,我用<form name="form1" id="form1" method="get" action="fy.php?pagenum=<? echo $_POST['pagenum']?>"><?if($pagenum < 1) $pagenum = 1;
if($pagenum > $totalpage) $pagenum = $totalpage;?>
<input type="submit" name="Submit" value="转到" />
<input name="pagenum" type="text" size="5" />
</form>
这种形式的时候,他老是不检验就自动跳到我输入的那个页码去了,真的没办法啊
大家能告诉我为什么会这样吗。我就是没办法在php里面检验