EOD;
} //----- write_insert_form END
// データベースへの登録
function insert_data($_val = ""){
global $dbname;
global $dbuser;
global $tablename ;
global $fieldnames;
global $insertitems;
// クラスの呼び出し
$cc = new convert_chr();
$db = new pgsql_query($dbname,$dbuser);
// 登録データの取り出し
foreach($insertitems as $v){
$s = $cc->convert($_POST[$v]);
if($s != "") $data[$v] = $s;
}
// 登録データの確認
if($data["name"]==""){
print "省略不可データが入力されていません.";
} else {
$data["host"] = @gethostbyaddr(getenv("REMOTE_ADDR"));
// データベースに接続
if (!$db -> connect()) {
print $db -> errorMessage;
exit;
};
// クエリパラメータの追加
$db -> add($tablename,"into");
foreach($data as $k => $v){
$db -> add($k,"field",",");
$db -> add("'".$v."'","values",",");
};
// SQLの実行
if (!$db -> exec("insert")) {
print $db -> errorMessage;
} else {
print "登録完了";
foreach ($data as $k => $v){
print $fieldnames[$k] . " : $v
";
}
print "
上記内容で登録されました.
";
};
// データベースのクローズ
$db -> close();
}
} //----- insert_data END
//----- 関数定義 ここまで -----
// POSTデータの確認
if ($_POST["mode"] == "insert") {
insert_data($_POST);
} else {
write_insert_form();
}
?>
戻る
Copyright(c)2003 by MISKY