HTMLとPHPのデータのやり取りで問題発生
HTMLサイドで<form> のsubmit ボタンで、あるデータをPHPスクリプトに送った後、PHPサイドの画面(特に何も表示はしないので真っ白)になったまま、HTMLの画面に戻ってくれません。
PHPサイドではHTML側から送ったデータに基づいて、単純な2進2ビットのデータファイルを作るだけで,この部分はちゃんと働いています。HTMLページは表示されたまま、PHPにはバックグラウンドで仕事をしてもらいたいのですが、やり方がよくわかりません。
お知恵を貸していただける方、よろしく教えてください。お願いします。
自分が使っているテストプログラムを載せておきます。
HTMLサイド
<table border="1">
<tr>
<td>
<form method="get" action="attenuate.php">
<input type="submit" value="1:1">
<input type="hidden" value="01" name="select">
</form>
</td>
<td>
<form method="get" action="attenuate.php">
<input type="submit" value="2:1">
<input type="hidden" value="10" name="select">
</form>
</td>
<td>
<form method="get" action="attenuate.php">
<input type="submit" value="5:1">
<input type="hidden" value="11" name="select">
</form>
</td>
<td>
<form method="get" action="attenuate.php">
<input type="submit" value="Amplify">
<input type="hidden" value="00" name="select">
</form>
</td>
</tr>
</table>
PHPサイド file: attenuate.php
<html>
<head></head>
<body>
<?php
$fp=fopen("attenuation.txt","w");
switch($_GET['select'])
{
case '00': fwrite($fp,"00");break;
case '00': fwrite($fp,"01");break;
case '00': fwrite($fp,"10");break;
case '00': fwrite($fp,"11");break;
}
fclose($fp);
?>
</body>
</html>
お礼
返答ありがとうございます。 初心者なので関数だけでは・・・ とりあえず終わりにします。