作者tkdmaf (皮皮快跑)
看板PHP
标题Re: [请益] 报名系统问题
时间Wed Nov 17 22:47:32 2010
※ 引述《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
1F:推 water2924:推这篇 11/18 09:59