看板 PHP 關於我們 聯絡資訊
※ 引述《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
water2924:推這篇 11/18 09:59