O meu sistema é para um revenda de carros, o veiculo e o cliente são cadastrados anteriormente, e então uma pagina para finalizar a compra aparece, onde vc bota a data e o preço da compra.
Mas na tabela “compra” no banco de dados deve ir o id do veiculo e do cliente, que estão em outras 2 tabelas respectivamente.
Como um é cadastrado depois do outro, o id que vai nas dois são os ultimos que foram cadastrados, por isso o max(id_cliente), max(id_veiculo).
A data e o preço são puxados do formulário, aonde o usuário preenche.
Eu tentei desse jeito, colocar a mysql_query dentro das variáveis, mas e claro que não funcionou.
Colocar dados que o cliente preenche eu consigo, mas preciso colocar os dados(id_cliente, id_veiculo) das outras 2 tabelas (veiculo, cliente) na tabela de compra.
<?php //chama o arquivo conecta_bd.php para conexao no bd include_once('conexao/conecta_bd.php'); $id_veiculo = mysql_query("select max(id_veiculo) from cliente"); $id_cliente = mysql_query("select max(id_cliente) from veiculo"); $data =$_POST["data"]; $preco =$_POST["preco"]; //inserir na base de dados mysql_query("INSERT INTO compra(id_veiculo ,id_cliente ,data, preco) values ('$id_veiculo' ,'$id_cliente', '$data', '$preco')"); //Fecha conexao com banco de dados mysql_close(); header("Location: index.php"); ?>Aqui vai uma imagem do banco, para intender melhor