meu código ficou assim
echo $sql_insere_pessoa = ' INSERT INTO pessoa (nome, sexo, nasc, cpf, id_cat_pessoa, datalog) VALUES ("'.utf8_decode($_REQUEST['nome']).'", '.$_REQUEST['sexo'].', "'.$_REQUEST['nasc'].'", "'.$_REQUEST['cpf'].'", 4, NOW()); SET @x = LAST_INSERT_ID(); INSERT INTO empregabilidade (id_pessoa,tel1,tel2,email, datalog) VALUES (@x,"'.$_REQUEST['tel1'].'", "'.$_REQUEST['tel2'].'", "'.$_REQUEST['email'].'", NOW()); INSERT INTO matricula (id_turma, id_lh, id_aluno, id_ciclos, id_cursos, datalog) VALUES ('.$_REQUEST['turma'].', '.$_SESSION['lh'].', @x, 2, 1, NOW())'; mysql_query($sql_insere_pessoa); die();
Mas o que ocorre é que como vcs podem ver eu faço um ECHO da variável que chamo na função mysql_query().
Copiando esse resultado e colando diretamente na linha de código do MySQL, ele efetua o esperado, inserindo corretamente os dados nas três tabelas, masssssss....
Quando o PHP roda, nada acontece, já tentei usar
mysql_query($sql_insere_pessoa) or die("houve um erro!!!");
o que me leva a deduzir que por algum motivo que eu não sei qual, a variável está errada mas não sei onde.
Desde já agradeço a todos.
Abraços e SUCESSO