下記のように、ループして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時間くらいかかりました。私はいったい馬鹿??