簡體   English   中英

使用$ _GET [page_id]

[英]Working with $_GET[page_id]

好的,這可能是一個基本問題。 這是我的代碼:

<?php $pageid = $_GET[page_id]; ?>

接着:

<a href="" <?php if($pageid == '2' OR $pageid == '9') { echo...

所以這使它如果它們在頁面ID 2或9上,那么它將回顯一條消息。 現在我想要做的是我想將index.php添加為其中一個頁面。 但是index.php沒有頁面ID。 所以我想<?php if($pageid == '2' OR $pageid == '9' OR index.php) { echo...我該怎么做? 只是放置文件名不會明顯工作。

if($pageid == '2' || $pageid == '9' || __FILE__ == 'index.php')

如果index.php沒有pageid ,那么只需將你的if()放到......

<?php if($pageid == '2' || $pageid == '9' || !isset($_GET['page_id'])) { echo...

我會用你的腳本開始

 $pageid = false;

然后在你的if語句中你可以做

 <a href="" <?php if($pageid == '2' OR $pageid == '9' OR !$pageid) { echo...

這樣,如果您從未設置pageid(也就是index.php),那么您將在if語句中設置!

<?php $pageid = (isset($_GET[page_id]) ? $_GET[page_id] : 'index'); ?>

然后$ pageid將包含page_id或'index'(如果未提供)。

我會說:

if (!isset($_GET['page_id']) {
    $pageid = 0;
}

所以你總是使用頁面ID,即使沒有提供。

您可以使用基URI檢查它們是否在索引上。 這樣做:

if($ pageid =='2'|| $ pageid =='9'|| $ _SERVER ['REQUEST_URI'] =='/')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM