Hello. I have a question where a table of available items will appear. When selecting an item it will disappear from the current page and appear on the user selected page. My problem is that I do not know how to get the user code and the product code. Because I have a sale table in the bank where I save this user as foreign key and this product as foreign key. This is an error where no product is available.
Here the user information appears.
</div>
<br><br>
<table class="table">
<thead class="thead-dark">
<tr>
<th scope="col">Nome</th>
<th scope="col">Valor</th>
<th scope="col">Opcao</th>
</tr>
</thead>
<tbody>
<?php
include 'crudVenda.php';
$resultado = mostrarProdutos();
if($resultado){
while($linha = mysqli_fetch_assoc($resultado)){
$codigo=$linha['codigoProduto'];
$nome=$linha['nome'];
$valor=$linha['valor'];
echo "
<tr>
<td>$nome</td>
<td>$valor</td>
<td><a class='btn btn-primary' href='controleVenda.php?opcao=selecionar&codigoProduto=codigo'>Selecionar</a></td>
</tr>
";
}
}
?>
</tbody>
</table>
</div>
</div>
</div>
Here I make the connection to the bank via crudVenda.php
<?php
include 'conexaoBD.php';
function mostrarProdutos(){
conectar();
$resultado = query("SELECT codigoProduto,descricao FROM produto,venda WHERE codigoProduto NOT IN(SELECT codigoProduto FROM produto,venda WHERE venda.codigocli = 1 AND venda.codigoProd = produto.codigoProduto)");
fechar();
return $resultado;
}
function inserirVenda($codigoCliente,$codigoProduto){
conectar();
query("INSERT INTO venda(codigoCli,codigoProd) VALUES ($codigoCliente,$codigoProduto)");
fechar();
}?>
Here's the Sale.php control where I get the crudVenda.php
insira o código aqui
<?php
include 'crudVenda.php';
if($opcao=="selecionar"){
$codigoProduto=$_GET['codigoProduto'];
$codigoUsuario=$_GET['codigoUsu'];
inserirVenda($codigoUsuario,$codigoProduto);
header("Location: produtos.php");
}
?>