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

    visualizzare immagini da db mysql

    ciao a tutti

    ho fatto un db che contiene delle immagini; il mio problema e' il seguente: la pagina php che ho fatto visualizza i link da cui aprire o scaricare i file..non essendo pratico ho preso un po' di esempi in giro e ora vorrei fare in modo che anziche' scaricare i file dalla pagina, cliccando sui link si possano aprire direttamente le immagini nella pagina php.

    Credo di diver intervenire sui content type, giusto? ma come?

    codice:
    <?php  
    //togliere se non va...
    $runform=$_REQUEST['run'];
    
    //echo $runform;
    
    // connect db 
    mysql_connect('193.205.71.152', 'root', '')  
         //mysql_connect('localhost', 'root', '')  
         or die('Connection died: ' . mysql_error());  
        
         if(!mysql_select_db('orquam'))  
         die('Selection db died!');  
             
         $query = "SELECT * FROM Thisto WHERE run = '$runform'";  
         $result = mysql_query($query) or die('Query not valid: ' . mysql_error());  
         $tmp = mysql_fetch_array($result);  
        
         // MIME  
         header('Content-Type: '.$tmp['tipo_file']);  
       
         echo $tmp['dati_file'];  
         ?>
    grazie

  2. #2
    la porzione di codice che hai postato mi sembra corretta, ma non capisco come / dove la usi.

    un utilizzo corretto dovrebbe avere:
    una pagina, che produce html di questo tipo
    Codice PHP:
    [img]picture.php?id=123[/img
    e una pagina picture.php che contiene il codice che hai postato.
    e' corretto?

    [note a margine: imposta sempre una password per root!]


    ciao
    danno

  3. #3
    Se dovesse servirti cmq il content type da utilizzare è:

    Codice PHP:
    header("Content-type: image/jpeg"); 
    Ovviamente se l'immagine è jpg

  4. #4
    grazie a tutti e due (anche per il consiglio sulla password....)

    evito di mettere i tre script che ho fatto, altrimenti sarebbe troppo lungo (se serve lo faccio..)
    cmq usando header("Content-type: image/jpeg"); quello che mi succede e' che mi si apre una pagina in cui anziche' apparire l'immagine, viene fuori:


    http://........../orquam/histoGrid/h...ay_29.php?id=8

    lo script che mi seleziona il file dalla tabella funziona, (id=8 mi segnala che becca la riga giusta...), ma mi compare il percorso al posto del contenuto del file....

    scusate, magari e' banale..ma sono agli inizi!

    grazie ancora

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ma perchè ti complichi la vita??
    nel database non inserire l'immagine ma il percorso ad essa. Hai il vantaggio di non appesantire il database e di richiamarla semplicemente passando ad src del tag img il valore che ti restituisce
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Bè si, allora basta solo il nome del file, e il percorso glielo da in PHP quando gli serve , con la cosa buona che se cambia cartella e/o dominio, non deve modificare tutti i record

  7. #7
    ma perchè ti complichi la vita??
    nel database non inserire l'immagine ma il percorso ad essa. Hai il vantaggio di non appesantire il database e di richiamarla semplicemente passando ad src del tag img il valore che ti restituisce
    ehm in effetti mi sento un po' stupido a non averci pensato...grazie!

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.