Ciao, sto cercando di inserire dei dati da un form in una pagina php, ma la pagina che processa mi da questo errore:
Warning: mysql_query() expects parameter 2 to be resource, boolean given in
Come risolvere??
Ciao, sto cercando di inserire dei dati da un form in una pagina php, ma la pagina che processa mi da questo errore:
Warning: mysql_query() expects parameter 2 to be resource, boolean given in
Come risolvere??
Posta la query. L'errore è chiaro. Cosa hai passato come secondo parametro?
Non vedo nulla di eccezionale, il sospetto che abbia sbagliato qualcosa nel costruire il database.codice:$sql = "INSERT INTO `agenda` (`Nome`,`Cognome`,`Via`,`Citta`,`Cap`,`C_fiscale`,`P_iva`,`Telefono`,`Fax`,`Email` ) VALUES ('$nome','$cognome','$via','$citta','$cap','$cf','$p_I','$telefono','$fax','$email' )"; mysql_query($sql,$db) or die("Insertion Failed:" . mysql_error());
Nel database il primo campo e id tipo int con AUTO_INCREMENT
Il problema è con la variabile $db. Cosa le hai assegnato?
Comunque se usi solo la stringa $sql come parametro di mysql_query() è più che sufficiente.
codice:$connessione= mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection."); $db = mysql_select_db(DB_NAME, $connessione) or die("Couldn't select database");
Se proprio vuoi usare il secondo parametro allora devi usare $connessione, non $db.
scusa di nuovo, ma ora l'errore è il seguente:
Insertion Failed:Incorrect integer value: '' for column 'Cap' at row 1
sarà che Cap è un numero, e tu l'hai messo tra apici...
Devo togliere gli apici al valore....
codice:$cap