2016-11-24 90 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);' –