Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Junior Simões

Erro no relacionamento

Recommended Posts

foi mal pelo titulo:

 

 

Bom esta dando um erro no relacionamento:

 

Erro no insert: Field 'idCadastro' doesn't have a default value

 

 

create table cadastro (

idCadastro int(11) not null primary key auto_increment,

sentido char(32),

data date,

pracaPegagio char(32),

tipodeVeiculo char(32),

arrecadador char(30),

horario time,

Origem char(60),

Destino char(60),

MotivoViajem char(40) null

);

 

 

create table cadastrocargas(

idcadastroCargas int(11) not null auto_increment PRIMARY KEY,

eixo char(32),

idCadastro int(11) not null ,

frequenciaUtilizacao char(32),

avaliacaoVianorte char(32),

postoUtilizado char(32),

tempodeViajem char(32),

FOREIGN KEY (idCadastro) REFERENCES cadastro (idCadastro)

);

 

 

acho que o erro é na foreign key na tabela cadastro cargas, segue o código do inserindo valores abaixo, não sei se esta certo.

 

<?phprequire("conectdb.php");//tabela cadastro$sentido = ($_POST['sentido']);$datainsert = strip_tags($_POST['datainsert']);$pracaPedagio = strip_tags($_POST['pracaPedagio']);$tipodeVeiculo = strip_tags($_POST['tipodeVeiculo']);$arrecadador = strip_tags ($_POST['arrecadador']);$horario = ($_POST['horario']);$Origem = ($_POST['codOrigem']);$Destino = ($_POST['codDestino']);//motivo_Automoveis$motivoViajem = ($_POST['motivoViajem']);//convertendo data$data = implode(preg_match("~\/~", $datainsert) == 0 ? "/" : "-", array_reverse(explode(preg_match("~\/~", $datainsert) == 0 ? "-" : "/", $datainsert)));//tabela cadastro cargas$eixo = strip_tags($_POST['eixo']);$frequenciaUtilizado = strip_tags($_POST['frequenciaUtilizado']);$avaliacaoVianorte = strip_tags ($_POST['postoUtilizado']);$tempodeViajem = ($_POST['tempodeViajem']);$sqlinsert = "INSERT INTO cadastro ( sentido, data, pracaPedagio, tipodeVeiculo, arrecadador, horario, Origem, Destino, motivoViajem )VALUES('$sentido', '$data', '$pracaPedagio', '$tipodeVeiculo', '$arrecadador', '$horario', '$Origem', '$Destino', '$motivoViajem')";$sqlinsert2 = "INSERT INTO cadastrocargas ( eixo, frequenciaUtilizacao, avaliacaoVianorte, postoUtilizado, tempodeViajem )VALUES('$eixo', '$frequenciaUtilizacao', '$avaliacaoVianorte', '$postoUtilizado', '$tempodeViajem')";mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());mysql_query($sqlinsert) or die ("Erro no insert: " . mysql_error());?>

 

alguem sabe me dizer o pq do erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.