• User Attivo

    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)


  • ModSenior

    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?


  • User Attivo

    <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>


  • User Attivo

    l'ho eliminato mi elimina l'errore ma non mi carica il database


  • ModSenior

    O lo togli o fai cosi:
    [php]
    mysql_close($conn);
    [/php]


  • User Attivo

    sisi va bene, ma non mi carica il database, come mai?


  • User Attivo

    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


  • User Attivo

    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


  • ModSenior

    Ciao meeee82,

    Quale è la query della riga 56?


  • User Attivo

    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.


  • User Attivo

    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() };


  • User Attivo

    Ciao,
    colpa mia 😞
    Correggi:
    [PHP]
    exit(); }
    [/PHP]


  • User Attivo

    va ma non capisco il perchè non me lo carica nel database


  • User Attivo

    Ciao,
    se ci sono errori nel codice me li sono persi...
    puoi postare la struttura della tabella e la query che viene generata?


  • User Attivo

    <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>


  • User Attivo

    Ripeto:
    @Magicale said:

    puoi postare la struttura della tabella e la query che viene generata?
    🙂