وقتی شما یه فرم رو ارسال میکنی تمام مقادیر داخل آرایه $_POST قرار میگیره به صورت زیر
array('name'=>'Saeed','website'=>phpro.ir');
حالا شما نیاز داری این آرایه رو به query تبدیلش کنی.
من قبلا یه دونه اینجوری نوشته بودم تقریبا مثل زیر بود :
function insert($table, $insert_values) {
foreach($insert_values as $key=>$value) {
$keys[] = $key;
$insertvalues[] = "'".$value."'";
}
$keys = implode(',', $keys);
$insertvalues = implode(',', $insertvalues);
$sql="INSERT INTO $table ($keys) VALUES ($insertvalues)";
$result = mysql_query($sql)or die (mysql_error());
return mysql_insert_id();
}
پارامتر اول نام جدول و پارامتر دوم ارایه $_POST.
دقت کن که نام عناصر فرمت باید با نام فیلدهای دیتابیست یکی باشه. یعنی اگه فیلد دیتابیست اسمش Fname باید تکست باکس فرمت هم خاصیت nameش Fname باشه.
موفق باشی
پ.ن : این تابع رو الان نوشتم و تستش نکردم ایرادی داشت بگو