我必须在数据库中插入一些值,但它不起作用我提交表单时不会显示错误。
表格有一些下拉菜单。
这是文件“insert_alim.php”中的php代码:
<?php
$Nome= filter_input(INPUT_POST, 'Nome');
$Categoria = filter_input(INPUT_POST, 'Categoria');
$Data_Scad= filter_input(INPUT_POST, 'Data_Scad');
$Data_Scad_Fin = filter_input(INPUT_POST, 'Data_Scad_Fin');
$Quantita = filter_input(INPUT_POST, 'Quantita');
$unita = filter_input(INPUT_POST, 'unita');
$prezzo = filter_input(INPUT_POST, 'prezzo');
$host = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "alimenti";
$conn = new mysqli($host, $dbusername, $dbpassword, $dbname);
if (mysqli_connect_error()) {
die('Connect Error ('. mysqli_connect_errno() .') '
. mysqli_connect_error());
}
else{
$sql = "INSERT INTO alimenti(Nome, Categoria, Data_Scad, Data_Scad_Fin,
Quantita, unita, prezzo)
values ('$Nome', '$Categoria', '$Data_Scad', '$Data_Scad_Fin',
'$Quantita', '$unita', '$prezzo' )";
if ($conn->query($sql)) {
echo "Complimneti il tuo alimento è stato inserito!";
}
else {
echo "Errore";
}
$conn->close();
}
?>
这是“Aggiungi Alimento.php”文件中的html代码:
<form action = "insert_alim.php" method="post">
<input type="text" name="Nome" placeholder="Nome Alimento"><br/>
<select name="Categoria" action = "insert_alim.php" method="post" >
<option disabled selected value>Seleziona Categoria</option>
<option value="Carne">Carne</option>
<option value="Pesce">Pesce</option>
<option value="Verdura">Verdura</option>
<option value="Frutta">Frutta</option>
<option value="Latticini">Latticini</option>
</select>
<input type="date" name="Data_Scad">
<input type="date" name="Data_Scad_Fin">
<input type="text" name="Quantita" placeholder="Quantità"><br/>
<select name="unita" action = "insert_alim.php" method="post">
<option value="kg">Kg</option>
<option value="gr">gr</option>
<option value="litri">Litri</option>
<option value="pezzi">Pezzi</option>
</select>
<input type="text" name="prezzo" placeholder="Prezzo">
<input type="submit" name="submit" value="Inserisci" />
非常感谢大家的帮助。