[PHP-users 34216] Re: チェックボックスの value= に配列を入れますでしょうか?

Naoya Harasawa harasawa @ gust.jp
2008年 12月 24日 (水) 15:22:27 JST


php4.2.2+αでググってみた限りフォームデータが受信できないとかは
出てこなかったので、とりあえずaryget.phpを

<html>
<head>
<title>aryget</title>
</head>
<body>
選んだものは<hr>
<?php
print "<br />_SERVER<br />\n";
print_r($_SERVER);
print "<br />_REQUEST<br />\n";
print_r($_REQUEST);
print "<br />_GET<br />\n";
print_r($_GET);
print "<br />_POST<br />\n";
print_r($_POST);
print "<br />chk<br />\n";
print_r($chk);
if(IsSet($_REQUEST["chk"]) === true)
{
	if(Is_Array($_REQUEST["chk"]) === true)
	{
		foreach($_REQUEST["chk"] as $key => $value)
		{
			print_r(unserialize($value));
		}
	}
}
?>
<p><a href="form.php">戻る</a></p>
</body>
</html>

にして実行してform.phpから実行した際の結果を教えてもらえませんでしょうか?
($chk変数が定義されていないとかのワーニング出るかもしれませんが
気にしないでください&_SERVER変数の結果において
まずそうなものは消しておいてください)

また、Apacheのエラーログでエラーが出ていないかも調べてみるといいかもしれません。

NaoyaHarasawa

zasso さんは書きました:
> ありがとうございます。動いているのですね。
> でも悲しいかな 私の環境では動いていません。
> チェックいれて送信した後の表示は
> 
> 選んだものは
> --------------------------------------------------------------------------------
>  
> 戻る
> 
> です。
> ちなみにphp versionは、4.2.2
> apache version 1.3.27
> です。
> 後は バージョンが古い。。これしか考えられないかと。。
> ある程度サイトを構築してきているので怖くてapache &  php
> version
> 上げていません。
> このバージョン用の回避策はあるのでしょうか?
> いまは送り元で配列をdbに保存し送り先でそのindex fieldに
> ひも付けされたデータを引っ張り出そうか考えいたところです
>


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