2013-05-15 78 views
0

我試圖使用查詢字符串來傳遞頁面之間的數據,我不知道如何傳遞固定的數據,即如果您單擊了一個按鈕,它會將您發送到頁面A和添加一個固定的查詢字符串。將輸入數據發佈到查詢字符串 - php

但我不確定如何從輸入中獲取數據並將其置於查詢字符串中。

我試過幾種方法,但沒有得到任何他們工作任何想法我會怎麼做呢?

form action="index.php" method="post" id="myform"> 
    <input type="text" name="text" id="link" placeholder="Paste" /> 

    <?php printf("<a class='btn btn-large btn-block btn-primary insert' href=\"about.php?url=%s\">%s</a>", $url, 'Insert'); ?> 
</form> 

回答

1

你可以嘗試這樣的事情

HTML

<form action="doWhatever.php" method="post" id="myForm"> 
    <input type="text" name="text" id="text" placeholder="Put your text here" /> 
    <input type="submit" name="submit" id="submit" value="enter" /> 
</form> 

PHP(doWhatever.php)

<?php 
    $input = $_POST["text"]; 
    header("Location: goWherever.php?" . http_build_query(array('text' -> $input))); 
?> 

我假設你想在基於一種特殊的方式來加載希望用戶輸入。如果是這樣的話也許我建議你用session變量代替GET變量

就像這個...

PHP(doWhatever.php)

<?php 
    session_start(); 
    $_SESSION["input"] = $_POST["text"]; 
    header("Location: goWherever.php"); 
?> 

HTML(goWherever.php)

<?php 
    session_start(); 
    if($_SESSION["input"] == 'foobar'){ 
    //load the page one way 
    } 
    else{ 
    //load the page some other way 
    } 
    ?>