簡體   English   中英

將值傳遞給當前頁面

[英]Passing a value to current Page

如何在傳遞前檢查網址是否有參數? 我需要在當前頁面上傳遞s的值。 當在當前頁面'index.php'上傳遞時,它看起來像是index.php?s=value value如果url具有諸如index.php?page=1index.php?orderby=asc類的參數,如何傳遞值index.php?orderby=asc當我按下搜索按鈕時,將類似於以下index.php?page=1&s=valueindex.php?orderby=asc&s=value

<form  method="get">
            <p class="search-box">
                <label class="screen-reader-text" for="user-search-input">Search Members:</label>
                <input type="search" id="user-search-input" name="s" value="" size="30" placeholder="Search">

                <input type="submit" name="" id="search-submit" class="button" value="Search Members">
            </p>

     </form>

使用php,您可以將參數以隱藏值的形式輸出,例如,保持頁面參數

<form  method="get">
<input type="hidden" name="page" value="<?php echo htmlspecialchars(isset($_GET['page'])? $_GET['page']:''); ?>" />

使用$ _GET ['page']時,請保留htmlspecialchars,否則您將面臨XSS攻擊。

在這里,在action整個URL將被放置。

<form  method="get" action="<?php echo $_SERVER['REQUEST_URI']; ?>">

您應該將當前頁面與查詢字符串一起作為`action保留,以便最后添加額外的參數。

您必須在標記的“操作”屬性中包含頁面輸入參數。

<?php 
if(isset($_GET['s'])
{
    *dostuffwiths
   "echo <input type='hidden' name='s' value='$s'>";
}
else
{
   echo "<input type='hidden' name='s' value='$s'>";
}

?>

嘗試這個

<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="GET">
<p class="search-box">
<label class="screen-reader-text" for="user-search-input">Search Members:</label>
<a href="'.$_SERVER['PHP_SELF'].'?page='.$s.'"><input type="search" id="user-search-input" name="s" value="" size="30" placeholder="Search"></a>
<input type="submit" name="" id="search-submit" class="button" value="Search Members">
</p>
</form>

暫無
暫無

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

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