[PHP-users 32050] フォーム結果をPOSTで受け取ってポップアップに表示

miyuki sakamoto sakamoto.miyuki @ sea.plala.or.jp
2007年 4月 28日 (土) 12:49:43 JST


こんにちは坂本です。又、知恵をお貸しください。

投票フォームを作成し、結果をポップアップに表示させるプログラムを組んでいま
す。
POSTで受け取る部分は難なく出来てるのですが、
投票結果をグラフにしポップアップに表示する部分で停滞しています。

フォームの送信ボタンは画像でしかもオンマウスで画像が切り替わります。
通常の送信ボタンであれば、出来るのですが
画像ボタン部分を下記のようにHTMLに記述しています。

<a href="javascript:;" onmouseout="MM_swapImgRestore()"
onmouseover="MM_swapImage('vote','','image/choice_vote_over.gif',1)">
<img src="image/choice_vote.gif" alt="投票ボタン" width="51" height="23"
id="vote"
onclick="MM_openBrWindow('','choice','scrollbars=yes,width=451,height=380');
submit('vote_form');"/>


又、フォームタグを下記のようにしています。
<form method="post" action="puti_vote/index.php" NAME="vote_form"
id="vote_form" target="choice" onsubmit="return popup_window(this)">


puti_vote/index.php では、下記のようにポストデータを受け取りデータの保存と
グラフ表示の元となる率を計算させて、最後にテンプレートを表示させています。
どこがおかしいのか、試行錯誤してるのですが思うように行きません。
どなたか、アドバイスを頂けましたら助かります。

$vote_vol_no = $_POST['vote_vol_no'] ;
$vote_no = $_POST['vote_no'];
$filename = DATA_DIR ."/". $vote_vol_no.".txt";

	//投票されたら

	if(!is_file($filename)){
		File_Write_a($filename, $vote_no);
		chmod($filename, 0777);
	}else{
		File_Write_a($filename, $vote_no);
	}

	//データ集計
	$result = data_count($filename);
	extract($result);
	show_template_arrya($tmpl, $result);


宜しくお願いいたします。
----
坂本



PHP-users メーリングリストの案内