下記のように、ループしてnameが競合するとpostが動きません。
<?php
foreach($result as $key => $value){
echo '<form method="post" name="form1" action="result.php">
<a href="javascript:form1.submit()">' .$value.'</a>
<input type="hidden" name="search" value="' .$value.'">
</form>';
}
?>
nameをユニークにしたら、解消します。
<?php
foreach($result as $key => $value){
echo '<form method="post" name="form'.$key.'" action="result.php">
<a href="javascript:form'.$key.'.submit()">' .$value.'</a>
<input type="hidden" name="search" value="' .$value.'">
</form>';
}
?>
これを解決するのに、2時間くらいかかりました。私はいったい馬鹿??