Проблема в функции по добавлению данных в мускул

dimich

Новичок
Проблема в функции по добавлению данных в мускул

Есть скрипт, который добавляет введённые пользователем данные в мускул. Но он почему -то не работает.
Вот кусок скрипта в котором вероятнее всего ошибка:
PHP:
function add_companies ( $name_company, $region, $adres, $deyatelnost, $ph, $www, $mail, $opisanie, $lock, $error, $dbconnect, $rubrics, $regions )
{
include("connect.inc");
$insert = "INSERT INTO catalog(name_company, region, adres, deyatelnost, ph, www, mail, opisanie, lock)
		VALUES('$name_company', '$region', '$adres', '$deyatelnost', '$ph', '$www', '$mail', '$opisanie', '$lock');";
		if (! mysql_query($insert, $dbconnect)):
			$error = mysql_error();
			return false;
		else:


		endif;
return true;
}
Эта функция возвращает фалс. чего совсем не надо. Жду помощи..
 

BackSlash

Guest
PHP:
if (mysql_query("INSERT 
INTO 
  catalog (name_company, region, adres, deyatelnost, ph, www, mail, opisanie, lock) 
VALUES
  ('$name_company', '$region', '$adres', '$deyatelnost', '$ph', '$www', '$mail', '$opisanie', '$lock')", $dbconnect))
        {
        return TRUE;
        }
else
        {
        $error = mysql_error();
        return FALSE;
        }
 

Фанат

oncle terrible
Команда форума
BackSlash, а ты не мог бы пояснить - что делает этот код, и зачем?
 

dimich

Новичок
Всё народ я уже разобрался... Загогулина была в том что почему то нельзя было юзать переменную и поле lock
 

Azy

Новичок
Гыыы... но тем не менее...
PHP:
...
else 
        { 
        $error = mysql_error(); 
        return FALSE; 
        }
...
Почему-то мне кажется, что переменная $error ничего не будет содержать :D

может логичнее будет
function add_companies ( $name_company, $region, $adres, $deyatelnost, $ph, $www, $mail, $opisanie, $lock, &$error, $dbconnect, $rubrics, $regions )

а вообще подробнее здесь
 
Сверху