なぜあなたはPOST経由でGET paramentとして変数を過ぎたいのですか?しかし、PHPのvarをhtmlの値にする必要がある場所にphp varの出力値を除いて、htmlのフォームにphp varを渡す方法はありません。
<form role="form" method="post" action = "answer_audit.php?action=search&auditID=<?php echo $auditID ?>" name="audit_search_form" id="audit_search_form" >
または
<form role="form" method="post" action = "answer_audit.php?action=search&auditID=<?= $auditID ?>" name="audit_search_form" id="audit_search_form" >
Link to documentation
投稿し、それはjqueryのまたはJavaを使用せずに、divの にロード持ってする方法はあります:だから、このようにすればよいですか? 同じですが、必要なhtmlの場所で、すべてのPHPを有効に印刷できます。
<div><?=$_PHP_SELF?></div>
または
<div><?php echo $_PHP_SELF?></div>
とポストについて、なし、HTMLのポスト提出するクライアント側のイベントであり、php
は、サーバー側のエンジンです。しかし、ここでcurl
を使用してPHPにcomplitlyポストを作成するための方法があることは小さな一例です:
<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.example.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"postvar1=value1&postvar2=value2&postvar3=value3");
// in real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS,
// http_build_query(array('postvar1' => 'value1')));
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
// further processing ....
if ($server_output == "OK") { ... } else { ... }
?>