Matold, если ты еще слушаешь
учитывая замечание FreeSpace, можно уже сделать функцию, которая будет за нас выполнять всю рутинную работу.
с такой функцией скрипт станет компактнее и более удобочитаем.
Ее можно поместить в файл, который инклюдится во все скрипты, и пользоваться в любом месте.
function sqlInsert($TableName,$Array) {
if (get_magic_quotes_gpc()) foreach ($Array as $k=> $v) $Array[$k]=mysql_escape_string($v);
$Query="INSERT INTO $TableName (".implode(",",array_keys($Array)).") values (\'".implode("\',\'",$Array)."\')";
if (!mysql_query($Query)) return FALSE;
return mysql_insert_id();
}
первая строчка проверяет, надо ли добавить слеши, и добавляет.
вторая - формирует запрос.
третья - исполняет и если в запросе была ошибка, возвращает ложь. вс скрипте можно это проверить и обработать.
Либо, еще обработку ошибки можно поместить и в саму функцию.
последняя строчка получает id и возвращает его.