1
Good morning.
I’m making a sales web app, and I want to return the sales ID to insert into the intermediate sales table (multiple products in 1 sale). I tried that way, but obviously I couldn’t:
<?php
$connect = mysqli_connect("localhost", "root", "", "narguile");
$number = count($_POST["input_quantidade_venda"]);
$soma_venda = $_POST['soma_venda'];
$data = $_POST['data'];
$hora = $_POST['hora'];
$sql = "INSERT INTO vendas(preco_venda, data, hora) VALUES";
$sql .= "('$soma_venda', '$data', '$hora')";
mysqli_query($connect, $sql);
$id_venda = "SELECT max(id_venda) FROM vendas";
if($number > 0) {
for($i=0; $i<$number; $i++) {
if(trim($_POST["input_quantidade_venda"][$i] != '')) {
$sql2 = "INSERT INTO venda_produto(quantidade, id_venda) VALUES('".mysqli_real_escape_string($connect, $_POST["input_quantidade_venda"][$i])."', '$id_venda')";
mysqli_query($connect, $sql2);
}
}
echo "Venda cadastrada!";
}
else {
echo "Não rolou";
}
?>
If anyone can help, I’d appreciate it...
Have you tried using the
mysqli_insert_id
?– Woss