- Home
- Categorie
- Coding e Sistemistica
- PHP
- Errore
-
Errore
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in D:\Inetpub\webs\autoadacom\GESTIONEINTERNA\inserimento.php on line 55
inserimento dell'articolo è avvenuto con ecco quello che ho sulla linea 55
mysql_close($db)
-
Ciao,
Il mysql_close non è necessario, perchè alla fine dell'esecuzione dello script la connessione al database viene chiusa automaticamente.
La variabile $db ha come contenuto il valore restituito dalla funzione mysql_connect?
-
<code>
<?PHP
$titolo = $_POST['titolo'];
$modello = $_POST['modello'];
$cilindrata = $_POST['cilindrata'];
$carburante = $_POST['carburante'];
$colore = $_POST;
$immatricolazione = $_POST['immatricolazione'];
$km = $_POST['km'];
$listino = $_POST;
$accessori = $_POST['accessori'];
$file = $_POST['file'];
$marca = $_POST['marca'];
$giorno = date('d');
$mese = date('m');
$anno = date('Y');
$data = $giorno."/".$mese."/".$anno;
list($giorno,$mese,$anno) = explode('/',$data);
$data = $anno.'-'.$mese.'-'.$giorno;
echo "la data è: $data";$db_path = 'xxxxxxxxxx';
$db_name = 'xxxxxxxxxx_3';
$db_user = 'xxxxxxxx';
$db_password = 'xxxxxxxx';
$conn = mysql_connect($db_path,$db_user,$db_password);
mysql_select_db($db_name,$conn);$percorso = "../public/";
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
if (move_uploaded_file($_FILES['file']['tmp_name'], $percorso.$_FILES['file']['name'])) {
$foto = $_FILES['file']['name'];
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file"]["error"];
}
} else {
echo "Non hai fatto l'upload della foto del prodotto";
$foto='jpg';
}$query = "INSERT INTO articoli(titolo,modello,cilindrata,carburante,colore,immatricolazione,data,km,listino,garanzia,accessori,foto) VALUES('$titolo','$modello','$cilindrata','$carburante','$colore','$immatricolazione','$data','$km','$listino','$garanzia','$accessori','$foto')";
mysql_query($query,$conn);
mysql_close($db);
?>
</code>
-
l'ho eliminato mi elimina l'errore ma non mi carica il database
-
O lo togli o fai cosi:
[php]
mysql_close($conn);
[/php]
-
sisi va bene, ma non mi carica il database, come mai?
-
Ciao,
la tua connessione è memorizzata in $conn, non in $db, quindi, come ti ha già indicato Thedarkita, correggi con:
[PHP]mysql_close($conn);[/PHP]Cosa intendi per:
@meeee82 said:ma non mi carica il database
?Se non ti inserisce i dati nel dq, verifica la query e soprattutto l'errore generato modificando così:
[PHP]
$result=mysql_query($query,$conn) or die(mysql_error());
[/PHP]Alessandro
-
Warning: mysql_query(): 1 is not a valid MySQL-Link resource in D:\Inetpub\webs\sito\GESTIONEINTERNA\inserimento.php on line 56
ecco l'errore che mi da su quella linea
-
Ciao meeee82,
Quale è la query della riga 56?
-
Ciao,
modifica le due righe per la connessione al db in questo modo:
[PHP]
$conn = mysql_connect($db_path,$db_user,$db_password) or die(mysql_error());
if (!mysql_select_db($db_name,$conn)) {echo "Database non trovato"; exit() };
[/PHP]
così verifichi che non ci siano errori precedenti.
-
Parse error: parse error in D:\Inetpub\webs\sito\GESTIONEINTERNA\inserimento.php on line 53
mi da questo sulla linea inserita
$conn = mysql_connect($db_path,$db_user,$db_password) or die(mysql_error());
if (!mysql_select_db($db_name,$conn)) {echo "Database non trovato"; exit() };
-
Ciao,
colpa mia
Correggi:
[PHP]
exit(); }
[/PHP]
-
va ma non capisco il perchè non me lo carica nel database
-
Ciao,
se ci sono errori nel codice me li sono persi...
puoi postare la struttura della tabella e la query che viene generata?
-
<code>
<?PHP
$titolo = $_POST['titolo'];
$modello = $_POST['modello'];
$cilindrata = $_POST['cilindrata'];
$carburante = $_POST['carburante'];
$colore = $_POST;
$immatricolazione = $_POST['immatricolazione'];
$km = $_POST['km'];
$listino = $_POST;
$accessori = $_POST['accessori'];
$file = $_POST['file'];
$marca = $_POST['marca'];
$giorno = date('d');
$mese = date('m');
$anno = date('Y');
$data = $giorno."/".$mese."/".$anno;
list($giorno,$mese,$anno) = explode('/',$data);
$data = $anno.'-'.$mese.'-'.$giorno;
echo "la data è: $data";$db_path = 'xxxxxxxxxx';
$db_name = 'xxxxxxxxxx_3';
$db_user = 'xxxxxxxx';
$db_password = 'xxxxxxxx';
$conn = mysql_connect($db_path,$db_user,$db_password);
mysql_select_db($db_name,$conn);$percorso = "../public/";
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
if (move_uploaded_file($_FILES['file']['tmp_name'], $percorso.$_FILES['file']['name'])) {
$foto = $_FILES['file']['name'];
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file"]["error"];
}
} else {
echo "Non hai fatto l'upload della foto del prodotto";
$foto='jpg';
}$query = "INSERT INTO articoli(titolo,modello,cilindrata,carburante,colo re,immatricolazione,data,km,listino,garanzia,acces sori,foto) VALUES('$titolo','$modello','$cilindrata','$carbur ante','$colore','$immatricolazione','$data','$km', '$listino','$garanzia','$accessori','$foto')";
mysql_query($query,$conn);
mysql_close($db);
?>
</code>
-
Ripeto:
@Magicale said:puoi postare la struttura della tabella e la query che viene generata?