名前※ | |
URL | |
地域 | |
コメント | |
注)※印の付いたものは省略不可です. |
";
};
// データベースのクローズ
$db -> close();
} //----- delete_data END
// データの変更
function update_data(){
global $dbname;
global $dbuser;
global $tablename ;
global $fieldnames;
global $insertitems;
// パスワードの確認
if (!check_password()){
print "パスワードが違います.
";
exit;
}
// クラスの呼び出し
$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"]=="" || $data["id"] == "" ){
print "省略不可データが入力されていません.";
} else {
// $data["host"] = @gethostbyaddr(getenv("REMOTE_ADDR"));
// データベースに接続
if (!$db -> connect()) {
print $db -> errorMessage;
exit;
};
// クエリパラメータの追加
$db -> add($tablename,"table");
foreach($data as $k => $v){
if ($k == "id") {
$db -> add($db->set($k,$v),"where",",");
} else {
$db -> add($db->set($k,$v),"values",",");
}
};
// SQLの実行
if (!$db -> exec("update")) {
print $db -> errorMessage;
} else {
print "登録完了
";
foreach ($data as $k => $v){
print $fieldnames[$k] . " : $v
";
}
print "
上記内容で登録されました.
";
};
// データベースのクローズ
$db -> close();
}
} //----- update_data END
//----- 関数定義 ここまで -----
// POSTデータの確認
if ($_POST["mode"] == "update") {
update_data();
} elseif($_POST["mode"] == "delete") {
delete_data();
} elseif($_POST["mode"] == "edit") {
// パスワードの確認
if (!check_password()){
print "パスワードが違います.
";
exit;
}
$db = new pgsql_query($dbname,$dbuser);
// データベースに接続
if (!$db -> connect()) {
print $db -> errorMessage;
exit;
};
$db->add($tablename,"from",",");
$db->add($db->set("id",$_POST["id"]),"where",",");
foreach($insertitems as $v){
$db->add($v,"select",",");
}
// SQLの実行
if (!$db -> exec("select")) {
print $db -> errorMessage;
} else {
$r = $db -> getrow();
if ($r){
for($i=0;$i
ID
Password
EOD;
}
?>
戻る