проблема действительно в вашем запросе.В mysl есть настройка, которая делает двойные кавычки разделителем полей вместо апострофов по умолчанию.
Итак, замените двойные кавычки на одинарные (и измените синтаксис соответственно)
$sql = "INSERT INTO tblProducten(productnummer, merk, doelgroep, RefLev)
VALUES ({$prod->productnummer}, 'tt', '{$prod->doelgroep}','{$prod->reflev}')";
$db_catalogus->query($sql);
и, чтобы вы знали, ваше форматирование почти нечитаемо, со всеми этими ненужными конкатенациями и цитатами.
если у вас есть проблемы с кавычками, то вы не пропустите свои значения
это приведет вас к SQL-инъекции.
ВСЕГДА экранирует любую строку, которую вы помещаете в запрос.
иотформатируйте другие значения соответственно.
добавьте этот код перед запросом
$prod->productnummer = intval($prod->productnummer);
$prod->doelgroep = mysql_real_escape_string($prod->doelgroep);
$prod->reflev = mysql_real_escape_string($prod->reflev);
, и с кавычками проблем не будет.