2016-11-24 11 views
1

urlに変数値を渡す方法。ここに私のコードは、入力値を与えた後アクション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でのショーを提出するをクリックしてください:

入力値iが

を表示したいURLに提出する上でクリックした後、ラジある場合

/user/raj

+1

この上のチュートリアルの数十がそこにあります 、およびSOの質問の多くを使用して

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

。これは助けるかもしれません - http://stackoverflow.com/questions/11480763/how-to-get-parameters-from-a-url-string – Lewis

+0

/user/itsディレクトリとは何ですか? –

+0

いいえ私はスタティック – narendra

答えて

0

フォームタグでmethod = "get"を使用します。

+0

のURLにuser /?n = raj&submit = submitと表示する/ user/rajを表示します。 – narendra

+0

@narendra uは.htaccessでURLを書き直す必要があります –

+0

私のファイル名は36a07d684f5d8e0a9b572b74bf9cb1c101ac3337.file.header.html です。 – narendra

2
  1. 要件はJavaScriptを使用して達成できます。 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);' –

関連する問題