2016-11-24 91 views
1

如何將變量值傳遞給url。這裏是我的代碼在action中傳遞變量值url

<?php 
 
\t \t \t \t \t \t if(isset($_POST['submit'])){ 
 
\t \t \t \t \t \t \t echo $v=$_POST['n']; 
 
\t \t \t \t \t \t } ?> 
 
<form method="post" action="/user/<?php echo $v; ?>"> 
 
<input type="text" name="n"> 
 
<input type="submit" name="submit" value="Submit">

給輸入值並點擊鏈接提交節目後:

如果輸入值是點擊的URL提交我想顯示

後拉吉

/user/raj

+1

有幾十個教程這個在那裏,大量的做題。這可能有所幫助 - http://stackoverflow.com/questions/11480763/how-to-get-parameters-from-a-url-string – Lewis

+0

什麼是/用戶/其目錄? –

+0

不,我寫在網址中的靜態 – narendra

回答

0

在form標籤中使用method =「get」。

+0

顯示用戶/?n = raj&submit =提交我想要顯示/ user/raj。 – narendra

+0

@narendra你將需要重新編寫的URL與.htaccess –

+0

我的文件名是36a07d684f5d8e0a9b572b74bf9cb1c101ac3337.file.header.html 然後如何編寫此代碼。 – narendra

2
  1. 該要求可以通過使用javascript來實現。

    <form id="myForm" method="post" action="" onsubmit="return false"> 
    <input type="text" name="n"> 
    <input type="submit" name="submit" value="Submit"> 
    </form> 
    

    使用jQuery

    $("#myForm").on("submit",function(){ 
    var val=$("input[name='n']").val(); 
    $(this).attr("action","<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>/user/"+val); 
        $(this).submit(); 
        }) 
    
+1

表單將從用戶目錄所以爲了防止這個動作變爲:'$(this).attr(「action」,「<?php echo htmlspecialchars($ _ SERVER [」PHP_SELF「]);?>/user /」+ val);' –