亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

一個小小問題,老師,求詳細解答


<?php
	$p=empty($_GET['P'])?1:$_GET['P'];
	$page=10;//最大界限
	//越界過濾
	if($p<=1){
		$p=1;
	}
	if($p>=$page){
		$p=$page;
	}
	echo?'	<form?action="?p='.$p.'">
				<input?type="number"?name="p"?/>
				<input?type="submit"?value="跳轉"?/>
			</form>';

就是在做越界過濾的時候我發現這個判斷不起作用....什么原因?求幫忙?

正在回答

1 回答

如果action到當前頁面可以為空,但你如果傳遞了參數的話action="?p='.$p.'",應該要加上文件名把

0 回復 有任何疑惑可以回復我~
#1

未_眠 提問者

不加文件名代表默認請求當前頁面,跟不寫action是一樣的,唯一的影響就是效率。但是即使按你說的,依然解決不了問題啊
2015-07-22 回復 有任何疑惑可以回復我~
#2

關于淡淡的淡淡的 回復 未_眠 提問者

是兩個if都不起作用么?,你在最前面加上 if(!empty($_GET['p'])){ var_dump($_GET['p']);exit; } 將$_GET['p']的值打印出來看看
2015-07-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

一個小小問題,老師,求詳細解答

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號