[PHP-users 10852] 多次元配列をpos、受け取った値に制限が

oshiro php-users@php.gr.jp
Tue, 15 Oct 2002 23:44:51 +0900


城大と申します。


mandrake linux 8.2
apache1.3.26
php-4.2.3

この環境でphpスクリプトを作成中なのですが、
多次元配列をpostして受け取った値が
半角で6(場合によるみたい)文字、全角で3文字以上を送信すると
中身が空っぽか、文字の最後あたりに1、2文字くらいしか受け取れません。

こういった症状に過去に悩まされた方いませんか?
過去MLやgoogleで探したり
その他いろいろ試してみてもさっぱり原因がわからなかったので
できれば助言のほう、いただけると幸いです。


下記、テストスクリプト
****************
<?
// 処理分岐
if (!$_REQUEST[mode]) {
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method=post>

<input type=text name=txtArray[][] >
<input type=hidden name=mode value=test>
<input type=submit>

</form>
<?
// 処理分岐
} elseif ($_REQUEST[mode] == "test") {

foreach ($_REQUEST[txtArray] as $key1 => $value1) {
	foreach ($value1 as $key2 => $value2) {
		echo "<b>key1:</b> $key1;<b>key2:</b>$key2 <b>value:</b> $value2<br>\n";
	}
}
phpinfo();
}
?>
****************


参考までにconfigure情報載せておきます。

'./configure' '--with-pgsql' '--enable-track-vars'
'--with-apxs=/usr/local/apache/bin/apxs' '--enable-versioning'
'--without-gd' '--enable-trans-sid' '--enable-zend-multibyte'
'--enable-mbstring' '--enable-mbstr-enc-trans'


以上