[PHP] query non valida

Punix

Nuovo Utente
20 Feb 2017
13
1
3
33
Salve, qualcuno potrebbe aiutarmi a capire dove sta il problema :confused:

file html
HTML:
<form name="upload" method="post" action="ins_prod.php">

<input type="text" placeholder="Esempio: 0156" name="cod_prodotto" />
<input type="text" name="descrizione" />
<input type="text" placeholder="Esempio: 15" name="q_acquistate" />
<input type="text" placeholder="Esempio: 10,00 €" name="ps_ivato" />
<input type="text" name="pt_ivato" />
<input type="text" name="sconto" />
<input type="text" placeholder="Esempio: 22%" name="iva" />
<input type="text" placeholder="Esempio: 15,00 €" name="ps_ivato_30" />
<input type="text" name="pt_ivato_30" />
<input type="text" name="guadagno_s" />
<input type="text" name="guadagno_t" />
<input type="text" placeholder="Esempio: 20" name="pezzi_rimasti" />

<input class="entra" type="submit" name="invia" value="Invia file">

</form>

file "ins_prod.php"

PHP:
<?php

$cod_prodotto = $_POST['cod_prodotto'];
$descrizione = $_POST['descrizione'];
$q_acquistate = $_POST['q_acquistate'];
$ps_ivato = $_POST['ps_ivato'];
$pt_ivato = $_POST['pt_ivato'];
$sconto = $_POST['sconto'];
$iva = $_POST['iva'];
$ps_ivato_30 = $_POST['ps_ivato_30'];
$pt_ivato_30 = $_POST['pt_ivato_30'];
$guadagno_s = $_POST['guadagno_s'];
$guadagno_t = $_POST['guadagno_t'];
$pezzi_rimasti = $_POST['pezzi_rimasti'];
// Verifico campi obbligatori lasciati vuoti
if ($cod_prodotto == ""){
echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br>Non lasciare vuoto il campo <u>Cod.prodotto</u> vuoto!<br><br><center><input type='button' onClick='javascript:history.back()' class='button'><br>Clicca sulla freccia per tornare indietro!</center></td></tr></table>";
}
elseif ($q_acquistate == ""){
echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br>Non lasciare vuoto il campo <u>Quantita' acquistate</u> vuoto!<br><br><center><input type='button' onClick='javascript:history.back()' class='button'><br>Clicca sulla freccia per tornare indietro!</center></td></tr></table>";
}
elseif ($ps_ivato == ""){
echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br>Non lasciare vuoto il campo <u>Prezzo singolo Ivato</u> vuoto!<br><br><center><input type='button' onClick='javascript:history.back()' class='button'><br>Clicca sulla freccia per tornare indietro!</center></td></tr></table>";
}
elseif ($iva == ""){
echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br>Non lasciare vuoto il campo <u>IVA</u> vuoto!<br><br><center><input type='button' onClick='javascript:history.back()' class='button'><br>Clicca sulla freccia per tornare indietro!</center></td></tr></table>";
}
elseif ($ps_ivato_30 == ""){
echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br>Non lasciare vuoto il campo <u>Prezzo singolo Ivato+30%</u> vuoto!<br><br><center><input type='button' onClick='javascript:history.back()' class='button'><br>Clicca sulla freccia per tornare indietro!</center></td></tr></table>";
}
elseif ($pezzi_rimasti == ""){
echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br>Non lasciare vuoto il campo <u>Pezzi rimasti</u> vuoto!<br><br><center><input type='button' onClick='javascript:history.back()' class='button'><br>Clicca sulla freccia per tornare indietro!</center></td></tr></table>";
}
else {
   
$link = mysqli_connect("XXXX", "XXXX", "XXXXX", "XXXX");
 
// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}
 
//controllo se sul DB esiste già un codice prodotto uguale
$sqlquery = "SELECT Cod_prodotto from inventario WHERE Cod_prodotto='$cod_prodotto'";
$result = mysqli_query($link,$sqlquery);
   
    if (mysqli_num_rows($result) != "0"){
       echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br><font color='red'><b>ERRORE!!</b> Prodotti Doppioni NON ammessi: </font>Carola o Giuseppe, avete sbagliato...Esiste gia' un prodotto con quel codice.<br><br><center><input type='button' onClick='javascript:history.back()' class='button'><br>Clicca sulla freccia per tornare indietro!</center></td></tr></table>";
    }else{  



// Query per inserire il file nel DB
$query = "INSERT INTO inventario (Cod_prodotto, Descrizione, Quantità_acquistate, Prezzo_Singolo_pezzo_Ivato, Prezzo_Tutti_pezzi_Ivati, Sconto, IVA, Prezzo_Singolo_pezzo_Ivato_guadagno, Prezzo_Tutti_pezzi_Ivati_guadagno, Guadagno_singolo, Guadagno_totale, Pezzi_rimasti) VALUES ('$cod_prodotto','$descrizione','$q_acquistate','$ps_ivato','$pt_ivato','$sconto','$iva','$ps_ivato_30','$pt_ivato_30','$guadagno_s','$guadagno_t','$pezzi_rimasti')";

mysqli_query($link,$query)
or die("Query non valida: " . mysqli_connect_error());

// Messaggio di successo
echo "<table class='bordered' style='margin:30px auto;'>
                <tr>
                <td>
                <center>
                <img src='../immagini/insegna_bordo_bianco.png' width='300' height='60'>
                <br><br>Prodotto inserito correttamente!<br><br>Puoi chiudere questa finestra!! Aggiorna la pagina e vedrai il prodotto aggiunto in tabella!!
                </center></td></tr></table>";
}
}
?>

struttura tabella su DB
K0N8PU9.png


Quello che ricevo quando compilo i miei form e invio: Query non valida.

Perchè? dove sbaglio.. a me la query di inserimento dei dati nel database sembra corretta :eek:
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Sono diversi i nomi di alcuni campi
PHP:
INSERT INTO inventario (Cod_prodotto, Descrizione, Quantità_acquistate, Prezzo_Singolo_pezzo_Ivato,
VALUES                 ('$cod_prodotto','$descrizione','$q_acquistate','$ps_ivato',
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] non prende la query PHP 0
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
L [PHP] Nuovo server, query non funzionano PHP 3
T PHP: aggiunta a query che non so fare... PHP 2
B PHP MY ADMIN NON AGGIUNGE AI PREFERITI QUERY Database 0
S [PHP] Perchè non mi esegue la query? PHP 11
gandalf1959 [PHP] Risultato query "bloccato" e non selezionabile PHP 5
neo996sps [PHP + MySQL + Server Linux] Upload semi riuscito e query non eseguite PHP 2
A [MYSQL+PHP]Non riesco a fare la query!!!Penso sia semplice.. PHP 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
J [PHP] Visualizzare risultato query stessa pagina PHP 3
D [PHP] Query che aggiorna tabella PHP 4
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Ottimizzazione query PHP 13
S [PHP] la query fallisce PHP 2
Alex_70 actor film query per php PHP 1
Tommy03 [PHP] Media valori presi da una query PHP 3
M [PHP] Problema con query select PHP 2
M [PHP] Problemi con query unione PHP 11
D [PHP] Query in OOP class PHP 0
L [PHP] IF con risultato query PHP 7
M [PHP] query string PHP 2
T [php] problema creazione query select-where PHP 5
B [PHP] IF condizioni e query annidate PHP 1
M [PHP] [SOLVED] While query result PHP 11
P [PHP] PEAR Mail e Query PHP 3
Tommy03 [PHP] Errore query selezione avg PHP 0
Monital [PHP] query update e select insieme ma frazionando l'arrray PHP 12
trattorino problema raccapricciante php conteggio query PHP 4
G [PHP] Oracle, convertire una query multiline in Json PHP 3
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
A [PHP] Undefined index dopo query dal server PHP 1
L [PHP] risultato query in percentuale PHP 1
G [PHP] inserire risultato di una query in una tabella PHP 3
G [PHP] operazione matematica tra risultati di query PHP 5
P [PHP] Query con variabile PHP 2
G [PHP] convertire data in formato italiano dopo query PHP 6
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
bubino8 [PHP] Query syntax error PHP 6
simgia [PHP] Ciclare una query JOIN PHP 2
R [PHP] Estrapolare dati da una query left join PHP 0
C Php/Mysql query JOIN tra tabelle PHP 4
G [PHP] Selezionare OGGI anno precedente per query sql PHP 2
MikSkagit [PHP] Risultato in una sola query PHP 16
C Php/Mysql query JOIN tra due tabelle PHP 18
Laskot Query al DB con php (INSERT) PHP 2
elpirata [PHP] Query per ricercare stringa in più colonne PHP 5
S [PHP] Più fetch_array con unica query... PHP 9

Discussioni simili