Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Inserimento dati nel db

    Allora vedo di spiegarmi al meglio, io ho una pagina upload dove carico dei file jpg sul server. Io vorrei che il nome del file caricato sul server vadi ad inserirsi nel database. Qualcuno mi sa dare una spigazione? Grazie Michel

    else {
    move_uploaded_file($fileupload_temp, $target_path);
    $msg = "<span class=\"style1\">Il file $fileupload_name é stato caricato con successo</span>

    ";
    $img = "<p align=\"center\"><img src=\"image/$fileupload_name\" width=\"120\" height=\"80\"></p>";
    $query = "INSERT INTO tb_foto (Id, FotoLink) VALUES ('','$fileupload_name')";
    }

    non so come fare la query di inserimento!

    PHP THE BEST

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Codice PHP:
    else {
    move_uploaded_file($fileupload_temp$target_path);
    $msg "<span class=\"style1\">Il file $fileupload_name é stato caricato con successo</span>

    "
    ;
    $img "<p align=\"center\"><img src=\"image/$fileupload_name\" width=\"120\" height=\"80\"></p>";
    $query "INSERT INTO tb_foto (Id, FotoLink) VALUES ('','$fileupload_name')";

    //Qui la query la fai eseguire con mysql_query???

    mysql_query($query);

    in alternativa posta l'errore che ti da...
    PS $fileupload_name = $_FILES['img']['name']???

    ciao

  3. #3
    Questo é il mio script, non li metto i colori perché non finisco piu heheh.

    <?php require_once('../Connections/hb9faxdb.php');?>
    <?php

    // Array del file inviato

    $fileupload_temp = $_FILES['fileupload']['tmp_name'];
    $fileupload_name = $_FILES['fileupload']['name'];
    $fileupload_size = $_FILES['fileupload']['size'];
    $fileupload_type = $_FILES['fileupload']['type'];
    $fileupload_error = $_FILES['fileupload']['error'];

    // Grandezza massima dei file da caricare

    $MAX_FILE_SIZE = "250000";

    // Tipo di estenzioni consentite

    $allowed_ext = array("jpg,jpeg,gif");
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg");

    // Destinazione file da caricare sul server

    $target_path = "image/";
    $target_path = $target_path . basename($fileupload_name);
    $file_exists = ($target_path . $fileupload_name);

    // Controllo se il file é selezionato

    if (empty($fileupload_name)) {
    $msg = "Selezionare il file!";
    $error = "true";
    }

    // Controllo l'estenzione del file

    elseif (!in_array($fileupload_type, $allowed_types)) {
    $msg = "Il file $fileupload_name non é nella lista dei file consentiti";
    $error = "true";
    }

    // Controllo la dimensione del file

    elseif ($fileupload_size > $MAX_FILE_SIZE) {
    $msg = "File troppo grande";
    $error = "true";
    }

    // Controllo se il file esiste

    elseif (file_exists($target_path)) {
    $msg = "Il file $fileupload_name esiste già sul server. Rinominare il file.";
    $error = "true";
    }

    // Se il file é corretto allora copialo sul server

    else {
    move_uploaded_file($fileupload_temp, $target_path);
    $msg = "<span class=\"style1\">Il file $fileupload_name é stato caricato con successo</span>

    ";
    $img = "<p align=\"center\"><img src=\"image/$fileupload_name\" width=\"120\" height=\"80\"></p>";
    $query = "INSERT INTO tb_foto (Id, FotoLink) VALUES ('','$fileupload_name')";
    }
    ?>

    Thx della pazienza, sto imparando da solo!!
    PHP THE BEST

  4. #4
    Funziona grazie mille!!
    PHP THE BEST

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    niente...ma mancava mysql_query() allora?

    ciao

  6. #6
    Avrei una domandina per capire meglio!

    Lo script funziona ed inserisce il valore nel db, ma non sono sicuro se il codice é scritto giusto.

    Come prima cosa in alto alla pagina ho la connessione al db:

    <?php require_once('../Connections/hb9faxdb.php');?>

    Come secondo casa ho la query:

    else {
    move_uploaded_file($fileupload_temp, $target_path);
    $msg = "<span class=\"style1\">Il file $fileupload_name é stato caricato con successo</span>

    ";
    $img = "<p align=\"center\"><img src=\"image/$fileupload_name\" width=\"120\" height=\"80\"></p>";
    $query = "INSERT INTO tb_foto (Id, FotoLink) VALUES ('','$fileupload_name')";
    mysql_query($query);
    }

    Cioé quello che voglio dire, non manca qualcosa nel mio codice di inserimento o va bene cosi??

    Thx

    Ciao Michel
    PHP THE BEST

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    sulla connessione non saprei cosa dirti, al massimo usare il percorso assoluto, ma quello dipende anche da come hai impostato te il lavoro...

    Sulla seconda parte,magari potresti fare i controlli per vedere se efefttivamente carica il file e se la query viene eseguita correttamente:
    Codice PHP:
    else {
    if(
    move_uploaded_file($fileupload_temp$target_path))
    {
       
    $msg "<span class=\"style1\">Il file $fileupload_name é stato caricato con successo</span>

    "
    ;
       
    $img "<p align=\"center\"><img src=\"image/$fileupload_name\" width=\"120\" height=\"80\"></p>";
       
    $query "INSERT INTO tb_foto (Id, FotoLink) VALUES ('','$fileupload_name')";
       if(
    mysql_query($query))
        echo 
    "Inerimento avvenuto correttamente";
       else
         echo 
    "Errore durante l'inserimento :".mysql_error();
    }
    else
    {
     echo 
    "Il file non è stato spostato correttamente";
    }

    o comunque una cosa del genere...

    ciao

  8. #8
    Ho provato ad aggiungere il codice che mi hai consigliato, e fin qui funziona tutto!

    Ho notato che quando inserisco le foto, con alcune funziona e me le inserisce e con altre mi da errore "Errore durante l'inserimento:Keine Datenbank ausgewählt" non credo che sia per via delle estenzioni oppure per la grandezza se no mi direbbe già prima lo script che, il file é troppo grande, il file esiste già, ...
    Può magari essere per il fatto che nel nome delle foto ci sono delle virgole e dei underscore? Es. nome foto ciao,54er.jpg oppue sonoio_a_si_allora_studia_il_php_e_mysql.jpg
    hehe con un po di humor!!

    sai dirmi dove sbaglio?

    NB. sono un principiante che non ho nenache il concetto esatto per programmare, almeno credo, ma sto imparando!!

    Grazie a tutti voi che mi date una mano!

    Errore durante l'inserimento:Keine Datenbank ausgewählt

    File di connessione al db:
    <?php
    # FileName="Connection_php_mysql.htm"
    # Type="MYSQL"
    # HTTP="true"
    $hostname_hb9faxdb = "localhost";
    $database_hb9faxdb = "hb9faxdb";
    $username_hb9faxdb = "root";
    $password_hb9faxdb = "";
    $hb9faxdb = mysql_pconnect($hostname_hb9faxdb, $username_hb9faxdb, $password_hb9faxdb) or trigger_error(mysql_error(),E_USER_ERROR);
    ?>

    pezzo finale dello script:

    else {
    if (move_uploaded_file($fileupload_temp, $target_path)) {
    $msg = "<span class=\"style1\">Il file $fileupload_name é stato caricato con successo</span>

    ";
    $img = "<p align=\"center\"><img src=\"image/$fileupload_name\" width=\"120\" height=\"80\"></p>";
    $query = "INSERT INTO tb_foto (Id, FotoLink) VALUES ('','$fileupload_name')";
    if (mysql_query($query))
    echo "Inserimento nel db avvenuto correttamente";
    else
    echo "Errore durante l'inserimento:" .mysql_error();
    }
    else
    {
    echo "Il filenon é stato spostato corretamente";
    }
    }
    PHP THE BEST

  9. #9
    Sapete aiutarmi magari, c'é ancora qualcuno??
    PHP THE BEST

  10. #10
    Ci siete ancora ragazzi mi sapete aiutare?

    Grazie
    PHP THE BEST

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.