>имеем форму с множеством полей и БД. в принципе имена переменных в
>форме соответствуют именам полей в БД. надо: не ручками писать в
>программе (можно ошибиться) а чтобы она сама брала имя переменной, отождествляла
>с именем в БД и запихивала в БД в это поле
>значение переменной. КАК????
После отправки формы принимающий скрипт будет делать примерно следующее:
// Пробегаем по служебному массиву И выбираем имена переменных и их значения
Здесь советую как различать переменные с введенной инфой от остальных переменных, например добавлением подчеркивания в начале, а топом его отбрасывать.
foreach($_REQUEST as $name=>$val)
{
$fields .= $name.", ";
$vals .= $val.", ";
}
// Отбрасываем последние запятые - они не нужны
$fields = substr($fields, 0, -1);
$vals = substr($vals, 0, -1);
// пишем запрос
mysql_query("INSERT INTO table(".$fields.") VALUES(".$vals.")");