Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal, vim aqui pq estou com erro em meu codigo..
bem o sistema e assim:
tenho 02 tabelas no banco e elas estao relacionadas
CREATE TABLE contrato
(
id_contrato INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
objeto VARCHAR(100) NOT NULL,
valor_anual DOUBLE NOT NULL,
valor_mensal DOUBLE NOT NULL,
chave_contrato_fk INT NOT NULL,
FOREIGN KEY (chave_contrato_fk) REFERENCES fornecedor(id_fornecedor)
ON DELETE CASCADE
ON UPDATE CASCADE
) ENGINE = INNODB
CREATE TABLE aditivo
(
id_aditivo INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
data_inicial DATE NOT NULL,
data_final DATE NOT NULL,
chave_adtivo_fk INT NOT NULL,
FOREIGN KEY (chave_adtivo_fk) REFERENCES contrato (id_contrato)
ON DELETE CASCADE
ON UPDATE CASCADE
) ENGINE = INNODB
na pagina HTML eu preencho os campos do contrato em seguida clico em "enviar" gravo no banco os dados do contrato..e em seguida minha pagina vai ser direcionada para "link=5" q no caso e "tb_aditivo.php"
mas esta dando erro na consulta:
query2= mysql_query($sql2);
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ISSEC</title>
</head>
<body>
<?php
ini_set('display_errors', true);
error_reporting(E_ALL);
/* aqui foi feito a inserção dos dados do contrato no banco de dados.*/
include ("conexao.php");
/*pegando os valores da tabela.*/
$objeto = $_POST['objeto']; /*objeto*/
$valor_anual = $_POST['valor_anual']; /*valor_anual*/
$valor_mensal = $_POST['valor_mensal']; /*valor_mensal*/
$pega_id = $_POST['pega_id']; // pegando o -id- do fornecedor...
/inserindo valores natabela do banco./
$sql=" INSERT INTO contrato (objeto, valor_anual, valor_mensal, chave_contrato_fk)
VALUES('$objeto' , '$valor_anual' , '$valor_mensal' , '$pega_id')";
$query = mysql_query($sql) or die (mysql_error() );
//agora vou pegar o-id- do contrato
$sql2="SELECT * FROM contrato";
query2= mysql_query($sql2);
while($resultado= mysql_fetch_assoc($query2))
{
$resultado[id_contrato]
}
header ("location:index.php?link=5&id=$resultado[id_contrato]");
?>
</body>
</html>
por favor alguem me ajude ou um dica de como fazer isso!
Carregando comentários...