Ho provato a rivoluzionare un pò tutto e seguendo il tuo consiglio di non mischiare ma adottare o una o l'altra strada, ho puntato sulla versione object oriented, il file PHP ora è diventato così :
Codice PHP:
$mysqli = new mysqli("localhost", "root", "password", "consumabili");
/* controllo connessione */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}else{
printf("Connection Success!");
}
/* dichiarazioni variabili */
$descrizione = $_POST['descrizione'];
$data = $_POST['data'];
$ora = $_POST['ora'];
$pallet = $_POST['pallet'];
$bulk = $_POST['bulk'];
$unita = $_POST['unita'];
$locazione = $_POST['locazione'];
$operatore = $_POST['operatore'];
/* creazione statement */
if ($stmt = $mysqli->prepare("INSERT INTO deposito (Codice, Descrizione, Data, Ora, Pallet, Bulk, Unita, Locazione, Operatore) VALUES(?,?,?,?,?,?,?,?,?)")) {
$stmt->bind_param("sssssssss", $codice, $descrizione, $data, $ora, $pallet, $bulk, $unita, $locazione, $operatore);
$stmt->execute();
$stmt -> close();
}
$mysqli -> close()
Dici che va un pò meglio adesso? anche se ora l'errore che dà è il seguente :
Parse error: syntax error, unexpected ',', expecting ']' in C:\wamp64\www\stoccaggio.php on line 26
La riga 26 è la seguente :
Codice PHP:
$stmt->bind_param("sssssssss", $codice, $descrizione, $data, $ora, $pallet, $bulk, $unita, $locazione, $operatore);
Immagino che un problema siano le ")", lui vuole le "]", ma il resto...