Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Upload + Mysql

  1. #1

    Upload + Mysql

    salve ho fatto uno script x l'upload dei file in PHP....adesso (tanto x complicarmi la vita ^^) voglio inserire il nome del file appena uploadato in un db MySQL ma ho un problema cn le virgolette :P
    ecco il codice...potete aiutarm ia risolvere i lmio problema?


    GRAZIEEEEEEE


    $ins_img=mysql_query("INSERT INTO sl_cn (immagine) VALUES ('http://localhost/upload/" . $_FILES['file']['name'] . "') or die("Errore nel DB");

    ERRORE:


    Parse error: parse error, unexpected T_STRING in c:\programmi\easyphp1-7\www\upload\upload.php on line 39

  2. #2
    codice:
    "INSERT INTO sl_cn (immagine) 
    VALUES ('http://localhost/upload/" . $_FILES['file']['name'] . "')"


    MAncano le parentesi tonde, prima e dopo. Quelle di mysql_query tanto per intenderci.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    CIao! Grazie! Ma adesso il codice è corretto ma nn me l oinserisce....

    codice:
    <?
    
    // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
    // DI PHP PRECEDENTI ALLA 4.1.0
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    
    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/upload";
    
    // Eventuale nuovo nome da dare al file uploadato
    $new_name = "";
    
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
    
    if(trim($_FILES["upfile"]["name"]) == "") {
    
    die("Non hai indicato il file da uploadare !");
    
    }
    
    if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    
    @move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name") 
    or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
    
    } else {
    
    die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
    
    }
    
    echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto correttamente";
    
    include("../kras/mysql.php"); 
    $file=$_FILES['upfile']['name'];
    $ins_img=mysql_query("INSERT INTO sl_cn (testo) VALUES ('http://localhost/upload/" . $file . "'", $connetti) or die("
    non inserito");
    ?>

  4. #4
    RISOLTO!!!! ERRORE PR OPRIO DI M***A ^^ ERO SOLO UN PO? SCONCENTRATO ^^

  5. #5
    Non chiudi la parentesi di VALUES.
    codice:
    $ins_img=mysql_query("INSERT INTO sl_cn (testo) 
    VALUES ('http://localhost/upload/" . $file . "')", $connetti) or die("
    non inserito" mysql_error());
    Se mettessi la segnalazione di errore almeno in fase di debug sarebbe piu' conveniente per te.



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.