2016-03-30 7 views
0

のアクション部分にURLを通じてPHPの変数を渡します。私は私のPHPファイルのいずれかで、次のHTMLフォームを持つHTMLフォーム

<form action="reply.php?id=$id" method="post" class="form-horizontal" role="form"> 

このフォームは、私は$ IDを渡したい提出された場合このファイルの変数を自分の返信ファイルに追加します。

私の返信ファイルでは、以下のgetメソッドを使用しましたが、$ queryid変数に格納されているのは、それが必要なint値ではなく$ idです。

$queryid = (int)$_GET['id']; 

私はそれがおそらく何かシンプルな私は行方不明だが、私はそれを動作させるように見えることはできません。

+2

$ id;?> "method =" post "class =" form-horizo​​ntal "role =" form "> ' – fusion3k

+0

これは私が逃したものです!ありがとうございました。私はそれを逃した方法を知らない – PrincessP

答えて

0

このお試しください:

<form action="reply.php?id=<?php echo $id; ?>" method="post" class="form-horizontal" role="form"> 

を:あなたは今、あなたは文字通り "$ ID" が

がこれを使用するためのIDを付与されている、PHPの右側にIDをエコーする必要が

<?php 
    $queryid = isset($_GET['id']) ? $_GET['id'] : ''; 
?> 
<form action="reply.php?id=<?php echo htmlspecialchars($queryid); ?>" method="POST" class="form-horizontal" role="form"> 
1

をしかし、IDを隠し入力として挿入し、残りのポストデータと一緒に送信することをお勧めします。 ?? `<フォームアクションは=" reply.php ID =

<input type="hidden" value="<?php echo $id; ?>" name="id"> </input> 
関連する問題