Recuperando o ultimo id e inserindo em outra tabela
<?php
require('conn/conn.php');
$pagina = $_POST['pagina'];
$editoria = $_POST['editoria'];
$disposicao = $_POST['disposicao'];
$caderno = $_POST['caderno'];
$chamada = $_POST['chamada'];
$sql = "INSERT INTO localizacao (pagina, editoria, disposicao, caderno, chamada) VALUES ('".$pagina."','".$editoria."','".$disposicao."','".$caderno."','".$chamada."')";
echo $sql;
if(mysql_query($sql)){
$ultimo_id = mysql_insert_id();
$titulo = $_POST['titulo'];
$autor = $_POST['autor'];
$impacto = $_POST['impacto'];
$materia = $_POST['materia'];
$citacao = $_POST['citacao'];
$origem = $__POST['id_origem'];
$dt_publicacao = $_POST['dt_publicacao'];
$sql2 = "INSERT INTO materia (titulo, autor, impacto, materia, citacao, dt_publicacao,id_origem, id_localizacao) VALUES ('".$titulo."','".$autor."','".$impacto."','".$materia."','".$citacao."','".$dt_publicacao."','".$origem."','".$ultimo_id."')";
echo $sql2;
mysql_query($sql2);
} else {
echo mysql_error();
}
mysql_close();
?>
Bem, preciso de uma ajuda. Está acontecendo esse erro ao realizar a inserção: "**INSERT INTO localizacao (pagina, editoria, disposicao, caderno, chamada) VALUES ('193','atarde','topo','turismo','nao')Cannot add or update a child row: a foreign key constraint fails (`sisdecom`.`localizacao`, CONSTRAINT `FK_localizacao_veiculo_id` FOREIGN KEY (`id_veiculo`) REFERENCES `veiculo` (`id`))**"Discussão (1)
Carregando comentários...