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

    Inserire tramite php immagine in mysql

    salve a tutti,

    io volevo metter un pulsante nella mia form di "sfoglia" in cui poter caricare in un database mysql un immagine che poi andrò a richiamare...

    è tantissimo che nn ci lavoro e non mi ricordo come fare... potreste darmi una rinfrescatina?

    grazie

  2. #2
    domanda + precisa... ho caricato l'immagine blob sul database... come la visualizzo?

    con questo mi dà una serie di lettere confuse

    Codice PHP:
     <?
    if (isset($_GET['id']))
    {
      
    $id = @intval($_GET['id']);
      @include 
    'config.php';
      
    $sql "SELECT id,type,immagine FROM immagini WHERE id='$id'";
      
    $result = @mysql_query($sql) or die(mysql_error ());
      
    $row = @mysql_fetch_array($result);
      
    $id_img $row['id'];
      
    $type $row['type'];
      
    $img $row['immagine'];
      if (!
    $id_img)
      {
        echo 
    "Id sconosciuto";
      }else{
        @
    header ("Content-type: ".$type);
        echo 
    $img;
      }
    }else{
      echo 
    "Impossibile soddisfare la richiesta.";
    }
    ?>
    link

  3. #3
    altra domanda idiota... se qualcuno mai mi risponderà...

    Codice PHP:
     <?
    @include 'upload.php';
    if (isset(
    $_FILES['file']))
    {
      
    upload();
    }
    echo 
    "
    <form enctype=\"multipart/form-data\" action=\""
    .$_SERVER['PHP_SELF']."\" method=\"post\">

    <div id=\"database\">
      
      <div id=\"titolo\">  
          <textarea name=\"titolo\" cols=\"50\" rows=\"1\" wrap=\"VIRTUAL\"></textarea>
      </div>
      
      <div id=\"descrizione\"> 
          <textarea name=\"descrizione\" cols=\"50\"></textarea>
      </div>
      
      <div id=\"prestazione\"> 
          <textarea name=\"prestazione\" cols=\"50\" rows=\"1\"></textarea>
      </div>
      
       <div id=\"anno\">         
        <input name=\"anno\" type=\"text\" size=\"7\" maxlength=\"9\">
        </div>
        
        <div id=\"superficie\">     
        <input name=\"superficie\" type=\"text\" size=\"7\" maxlength=\"9\">
        </div>
        
        <div id=\"costo\">         
        <input name=\"costo\" type=\"text\" size=\"20\" maxlength=\"9\">
        </div>
        
      <div id=\"pulsantelogo\"> 
        <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"300000\" />
        <input type=\"file\" name=\"file\" size=\"40\" />

         



         <input type=\"submit\" value=\"Invia dati\" />
      </div>
      
       
      
    </div>
    </form>"
    ;
    perchè mi passa solo l'immagine? gli altri campi no

  4. #4

  5. #5
    siccome m'hanno consigliato di mettere le immagini su ftp ho cambiato il codice...

    ho fatto questo

    Codice PHP:
    <?

    $ftp_server
    ="********"//esempio indirizzo ip del sever
    $ftp_username="éééé";
    $ftp_password="+***";


    $immagine=$_FILES['file']['tmp_name'];
     
    $nome=$_FILES['file']['name'];
     
    $immagine $immagine."/".$nome;
    $uploaddir 'images/loghi/'.$nome;


    // stabilisco la connessione al server ftp
    $ftp_connessione ftp_connect($ftp_server); 

    // effetto login sul server
    $login ftp_login($ftp_connessione$ftp_username$ftp_password); 

    // controllo se la connessione ha avuto buon fine
    if(!$ftp_connessione || !$login){ 
            echo 
    "Connessione fallita!";
    } else {
        
    // se connessione ha avuto buon fine faccio UPLOAD del file
        
    $file_da_caricare $immagine;
        
    $dove_carire $uploaddir;
        
        
    $upload ftp_put($ftp_connessione$dove_carire$file_da_caricareFTP_BINARY); 
        
        
    // controllo se upload andato a buon fine
        
    if (!$upload) { 
            echo 
    "Si è verificato un errore durante il caricamento!".$_FILES['file']['error'];
        } else {
            echo 
    "Upload avvenuto con successo";
        }
        
        
    // chiudo connessione FTP 
        
    ftp_quit($ftp_connessione); 
    }

    ?>
    e mi dà sempre

    Si è verificato un errore durante il caricamento!
    Errore 0

    per la vostra informazione le due variabili $immagine e $upploaddir vanno a contenere stringhe simili

    /tmp/phpsRFe9U/avatarlupo656ww.jpg

    images/loghi/avatarlupo656ww.jpg

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.