推 water2924:推這篇 11/18 09:59
※ 引述《hst1805 (Henry)》之銘言:
: 最近遇到個問題
: 要把原本的報名系統改成每個報名表單所填的欄位不同
: 例如
: 活動1要求 姓名 電話
: 活動2要求 姓名 電話 信箱
: 想請問的是如何做到能夠動態新增填入的欄位?
自動insert加順手來個update
$post = filter_word($_POST);
db_insert('user',$post);
db_update('user',$post,"id = '10'");
function db_insert($table,$post){
$field = implode(',',array_keys($post));
$value = implode("','",$post);
$sql = "INSERT INTO `{$table}` ({$field}) VALUES ('{$value}')";
mysql_query($sql);
}
function db_update($table,$post,$where = ''){
foreach($post as $field => $value){
$data[] = "{$field} = '{$value}'";
}
$field_value = implode(',',$data);
$sql = "INSERT INTO `{table}` SET {$field_value}";
if($where != '')
$sql .= "WHERE {$where}";
mysql_query($sql);
}
function filrer_word(){
foreach($_POST as $key => $value){
這裡寫出任何你想過濾安全性的做法。
$post[$key] = 過濾完成的$value;
}
return $post;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.131.169