[PHP-users 15611]Re: 同名のテキストフィールドから配列で受け取りたい

野口 亨 noguchi @ omika.jsdi.net
2003年 6月 2日 (月) 16:20:58 JST


いつもお世話になっております。
野口@JSDです。

大量データを扱うとTimeoutしたので、
foreachを使ってみることにしました。

│	foreach($ExlUserID as $id) {
│		print $id . '<br />';
│	}

ところが、
Parse error: parse error, unexpected T_FOREACH in /home/saigaiman/web/System/User_ExcelAdd.php on line 237
がでます。

T_FOREACHでマニュアルを検索してみても、
http://jp.php.net/tokenizer
がでるだけで、エラーに関係ないようです。

環境はTURBOLINUX Apche1.372 PHP4.3.1なので、
foreachは標準で使えると思います。

何かわかる方いますか?

ちなみに、エラーの出る部分は、以下のソースの
foreach ($ExlUserID as $id) {
の部分です。

function Excel_Check(){

	$Err_sw = 0;
	global $HTTP_POST_VARS;
	global $ErrTbl;

	//ユーザID取得
	global $ExlUserID, $ListUsrId;
	$ExlUserID = $HTTP_POST_VARS['ExlUserID'];
	$i = 0
	foreach ($ExlUserID as $id) {
		$strName = "ユーザID";
		if (LenChk($id, $strName, 20, $i, 1) == 1){
			$Err_sw = 1;
		}
		if (HankakuChk($id, $strName, $i) == 1){
			$Err_sw = 1;
		}
		//登録済みチェック
		$j = 0;
		foreach ($ListUsrId as $Lid) {
			if ($id == $Lid){
				$Cnt =  $i + 4;
				$ErrTbl[] = $Cnt . '行目:項番[' . $i . ']のユーザ[' . $ListUsrId[$j] . ']はすでに登録済みです。';
				$Err_sw = 1;
				break;
			}
			$j++;
		}
		$i++;
	}
以下、略....


以上、よろしくお願いします。

♪〜〜♪〜〜♪〜〜♪〜〜♪〜〜♪〜〜♪〜〜♪
日本システムディベロップメント株式会社
   社会システム開発グループ 
   野口 亨
E-Mail: noguchi @ omika.jsdi.net
TEL: 0294-53-9490  FAX: 0294-54-2280
URL: http://www.jsdi.net/
♪〜〜♪〜〜♪〜〜♪〜〜♪〜〜♪〜〜♪〜〜♪



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