Não consigo fazer o INSERT funcionar

Eu tenho batido minha cabeça na parede com isso:

get os valores POST para a matriz .. Selecione a chave estrangeira ..Algumas outras operações INSERT
$insertdates = "INSERT INTO dates (asid,acq_date, serv_guaranteedate
               , maintenance_period, expiration_date) 
               VALUES ('$foreignkey','$uservalues[1]'
               ,'$uservalues[4]','$uservalues[5]','$uservalues[3]')";
$upsdasult= mysql_query($insertdates);

Todos os valores estão no formato correto antes da inserção e a chave estrangeira $ estar no formato correto. (Ecoei os valores antes da instrução insert).
A operação é executada com êxito, mas quando olho para o banco de dados, nada foi inserid

lguém pode me dizer o que estou fazendo de errad

questionAnswers(6)

yourAnswerToTheQuestion