2016-10-20 17 views
2

私はできる限りこれを試して説明します。基本的には、私はコメントを受け取るためにフォームを使用しています。私が試したhttp://localhost:8080/camagru/comment.php?img=test.png&comment=test&post=Postプリセット変数を使用したHTMLポストフォーム

:私は、私も渡したいということで、画像の名前の変数なので、このようなものを持っているhttp://localhost:8080/camagru/comment.php?comment=test&post=Post

:提出打つ時に、アクションは次のようにリンクを作成します<form action="<?php echo commentpost.php?img=$img?>">を使用します。ただし、送信ボタンが押されるたびに、POSTからimg変数が消去され、フォームの新しい変数のみが挿入されます。

提案がありますか?

+0

あなたは非表示のフォームフィールドにそれを置くことができます。しかし、それが常に同じであれば、本当に送る必要はありません。 – jeroen

+0

いつも違います。プリセットデータで隠しフォームフィールドを作成するにはどうすればよいですか? – NodziGames

答えて

3

は、今あなたができるあなたのケースで$_POST['img']

+0

ありがとうございます、今は完璧に動作します。私はコードサンプルに感謝し、理解しやすくしました。 – NodziGames

+0

あなたは歓迎です –

0

img変数はGETにあります。あなたはPOSTでそれをしたい場合は

<input type="hidden" name="img" value="test.png">

0

使用引用符を使用することができる

<form action="commentpost.php" method="post">  
    <input type="hidden" value="<?php echo $img ?>" name="img" /> 
    <input type="submit" value="Save" name="IsSubmit" /> 
</form> 

のようなformタグで新しい隠しフィールドを追加してみてください。

<form action="<?php echo "commentpost.php?img=$img"; ?>">

ベストプラクティスは、あなたのフォームに隠された要素を挿入することです:

<input name="img1" type="hidden" value="test.png" /> <input name="img2" type="hidden" value="test2.png" />

関連する問題