[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'
以上