第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

頁面刷新后的 PHP 活動部分

頁面刷新后的 PHP 活動部分

PHP
浮云間 2023-09-22 14:47:11
我正在嘗試用 PHP 創(chuàng)建一頁導(dǎo)航菜單。我希望它在 PHP 中的原因是因為我可以稍后添加其他代碼,并且我希望用戶即使在刷新后也能位于同一頁面上。我有一個包含生成列表項的無序列表。列表項是用數(shù)組生成的。(我希望將鍵/值分開,因為實際代碼會有所不同。這只是一個示例。)$nav = array(       "home" => "home",       "about" => "about",       "contact" => "contact");echo '<ul>';foreach( $nav as $id => $name ){    echo '<li><a href="#'.$id.'">'.$name.'</a></li>';}echo '</ul>';// outputs:<ul>   <li><a href="#home">home</a></li>   <li><a href="#about">about</a></li>   <li><a href="#contact">contact</a></li></ul>然后我想要一些 div 作為部分foreach( $nav as $s_id => $s_name){    echo '<div id="'.$s_id.'">Some section text</div>';}現(xiàn)在我需要知道如何根據(jù)當前活動 ID 將顯示設(shè)置為阻止或無?
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊

雖然我個人認為這更多是 JavaScript 的工作,但在上面的問題和評論中,您指定要在 PHP 中執(zhí)行此操作。在這種情況下,這些錨標記將需要是頁面的實際鏈接。在本示例中,我假設(shè)該頁面名為index.php. (如果有不同,請使用您的頁面。)


使用查詢字符串參數(shù)將錨點更新為指向頁面的鏈接:


<li><a href="index.php?active=home">home</a></li>

<li><a href="index.php?active=about">about</a></li>

<li><a href="index.php?active=contact">contact</a></li>

然后,在 PHP 代碼中,您可以通過active查詢字符串參數(shù)確定哪一個是“活動的”。如果沒有指定參數(shù),則從默認值開始"home"(這是用戶第一次訪問該頁面):


$active = "home";

if (isset($_GET["active"])) {

    $active = $_GET["active"];

}

然后在渲染<div>元素時您可以指定它們的樣式:


foreach( $nav as $s_id => $s_name)

{

    echo '<div id="'.$s_id.'" style="display:'.($s_id == $active ? "block" : "none").'">Some section text</div>';

}


查看完整回答
反對 回復(fù) 2023-09-22
  • 1 回答
  • 0 關(guān)注
  • 77 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號