//**********************************************************
//タイプ1読み込み用ファイル
//*** com_define.incファイルにて$base○○を定義
//**********************************************************
//----------------------------------------------------------
//使用データ読込みキーを作成
$name[] = 1; //"ダミー";
for( $sKeyCnt = 0; $sKeyCnt < $DEF_KEY_NUM; $sKeyCnt++ )
{
$name[] = "key_".$sKeyCnt;
}
//----------------------------------------------------------
//各変数を配列へ
$form[no] = $_POST[no];
for( $sKeyCnt = 0; $sKeyCnt < $DEF_KEY_NUM; $sKeyCnt++ )
{
$tempForm = "key_".$sKeyCnt;
$tempPost = "name_".$sKeyCnt;
$form[$tempForm] = $_POST[$tempPost];
// クォート部分の除去
$form[$tempForm] = stripslashes($form[$tempForm]);
}
//添付画像
for( $sKeyCnt = 0; $sKeyCnt < $DEF_KEY_NUM; $sKeyCnt++ )
{
//imageで始まるキーを画像とみなす
if( $baseKey[$sKeyCnt] == "image" || $baseKey[$sKeyCnt] == "pdf" )
{
$sKeyImage = "key_".$sKeyCnt;
$sNoChange = "key_no_change_".$sKeyCnt;
$sPicture = "picture_".$sKeyCnt;
$sChange = "change_".$sKeyCnt;
$form[$sKeyImage] = "";
if( $HTTP_POST_FILES[$sPicture][name] )
{
$form[$sKeyImage] = $HTTP_POST_FILES[$sPicture][name];
}
if( $_POST[$sPicture] )
{
$form[$sKeyImage] = $_POST[$sPicture];
}
$form[$sNoChange] = $_POST[$sChange];
}
}
$form[change] = $_GET[change];
//// クォート部分の除去
//$form[key_title] = stripslashes ($form[key_title]);
//----------------------------------------------------------
//登録データをdataに格納
if( @file($DEF_DATA_DIR) )
{
//ファイル内容読み込み
$view = @file($DEF_DATA_DIR);
while( list($sKey, $sValue) = each($view) )
{
//タブ区切りでデータ別け
$temp[] = explode("\t",$sValue);
}
for( $nCnt=0; $nCnt < count($temp); $nCnt++ )
{
while( list($sKey, $sValue) = each($name) )
{
//データ初期化
$sData[$nCnt][$name[$sKey]] = "";
}
reset($name);
$nLimitCnt = 0;
while( list($sKey, $sValue) = each($temp[$nCnt]) )
{
//表示用に変換しデータ保持
$temp[$nCnt][$sKey] = trim($temp[$nCnt][$sKey]);
// クォートする
$temp[$nCnt][$sKey] = addslashes ($temp[$nCnt][$sKey]);
if( $form[change] == "input" )
{
$temp[$nCnt][$sKey] = str_replace("
", "\n", $temp[$nCnt][$sKey]);
}
// クォート部分の除去
$temp[$nCnt][$sKey] = stripslashes ($temp[$nCnt][$sKey]);
$sData[$nCnt][$name[$sKey]] = $temp[$nCnt][$sKey];
//馬鹿よけ(無限ループは怖いので)
$nLimitCnt = $nLimitCnt + 1;
if( $nLimitCnt > 10000 )
{
break;
}
}
}
unset($temp);
}
unset($view);
unset($name);
?>