1
I want to enter the values of the form in the database, but shows the error.
mysqli_query() expects Parameter 1 to be mysqli, null Given in
Php link code:
<?php
include_once('_php/conn.php');
if (isset($_POST['addProdutoVenda'])){
addProdutoVenda();
}
?>
Código do formulário:
<form class="formVenda" method="post">
<h3>NOVA VENDA</h3>
<label>Codigo: </label>
<input required="yes" type="search" name="codigo" list="listaCodigoProduto" placeholder="00000"><br><br>
<label>Descrição: </label>
<input required="yes" type="search" name="descricao" list="listaNomeProduto" placeholder="Camisa Rosa V"><br><br>
<label>QTD: </label>
<input required="yes" type="number" name="quantidade" placeholder="6">
<input type="submit" name="addProdutoVenda" name="">
</form>
PHP file connection and insertion:
<?php
$con = mysqli_connect('localhost','root','','nik') or die(mysqli_error());
function addProdutoVenda(){
$cod = $_POST['codigo'];
$desc = $_POST['descricao'];
$qtd = $_POST['quantidade'];
$sql = "INSERT INTO produtos VALUES";
$sql.= "('$cod', '$desc','$qtd')";
$query = mysqli_query($con, $sql);
}
?>
The variable
$con
does not exist in the context of its function, therefore it is null.– Gabriel Heming