Visualizzazione risultati 1 fino 12 di 12

Discussione: Visualizzare immagine da una tabella di mysql

  1. #1
    Guest

    Predefinito Visualizzare immagine da una tabella di mysql

    Ho il seguente problema, ho creato un form che carica un'immagine in una sezione della tabella Utenti, la tabella ha i campi Tipo, Nome_Image, Size, Image. Tutto funziona correttamente fino a quando non tento di visualizzare l'immagine col seguente codice:

    Codice:
    <?php
    if(!$connessione){
    	$connessione=mysql_connect("localhost","root") or die("connessione fallita!");
    	$seleziona=mysql_select_db("my_anmaandfama",$connessione)or die("Connessione al DB fallita!");}
    if ($_GET){
    	$IDut = $_GET['IDut'];
    	$sql = "SELECT Tipo, Image FROM Utenti WHERE Nickname='$IDut';";
    	$result = mysql_query($sql) or die('Error: '.mysql_error());
    	$riga = mysql_fetch_row($result);
    	$type = $riga[0];
    	$img = $riga[1];
    	Header('Content-Type: $type');
    	echo $img;}
    ?>
    $IDut passa il Nickname, i nomi dei campi sono corretti, ho tentato anche caricando l'immagine direttamente da mysql ma non cambia nulla.

    Il codice è tutto qua, non c'è nulla ne prima ne dopo, l'unica cosa che deve fare è visualizzare l'immagine in base al Nickname

    PS:per ora mi da solo il solito quadratino con chrome e explorer, mentre con firefox scrive solo l'url della pagina...

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    di solito per connettrersi al database, uso:
    Codice PHP:
    $mysql_user='';
    $mysql_password='';

    $connessione=mysql_connect('localhost', $mysql_user, $mysql_password) or die("connessione fallita!");
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    Guest

    Predefinito

    Io uso il metodo sopra e ha sempre funzionato più che adeguatamente perciò dubito si tratti di quello... Nessuno riesce a trovare un errore?...

  4. #4
    Guest

    Predefinito

    Invece di scrivere:
    Codice PHP:
    $type = $riga[0];
    $img = $riga[1];
    Scrivi:

    Codice PHP:
    $type = $riga['Tipo'];
    $img = $riga['Image'];
    Fammi sapere :)

  5. #5
    Guest

    Predefinito

    ci avevo gia provato...

  6. #6
    Guest

    Predefinito

    Non capisco bene come tu stia facendo.
    Il modo migliore è questo:

    Metti un campo della tabella con l'URL dell'immagine.
    poi fai un SELECT, prendi l'URL e lo metti dentro:

    Codice PHP:

    $url
    =......;
    echo
    "<img src='".$url."' eventuali caratteristiche>";
    per trovare l'url, adattati il codice seguente:

    Codice PHP:

    $sql
    ="SELECT nome_campo FROM nome_tabella WHERE username='$username' and password='$password'";
    $result=mysql_query($sql);

    $count=mysql_num_rows($result);

    if(
    $count==1){
    $rows=mysql_fetch_array($result);
    $url=$rows['love'];
    }
    Ciao

  7. #7
    Guest

    Predefinito

    Ma io non uso l'url... la mia immagine si trova in un database... fisicamente...
    ed è necessario che sia così anche se è scomodo

  8. #8
    Guest

    Predefinito

    Non puoi salvare l'immagine nel tuo sito?

    Codice HTML:
    http://www.tuosito.altervista.org/tuaimmagine.png
    Così devi usare il DB solo epr recuperare l'url

    EDIT:

    Esegui il tuo codice php, poi nella pagina di output copia il codice sorgente, ed incollalo quì per farcelo vedere :)
    Forse si risolve vedendo il sorgente
    Ultima modifica di fedescript : 01-11-2010 alle ore 22.55.49 Motivo: Aggiunta di un consiglio

  9. #9
    Guest

    Predefinito

    non me lo da il codice... il comando è disattivato guarda tu stesso

    anmaandfama.altervista.org/Image.php?IDut=FaMa

    L'attuale codice è questo... praticamente lo stesso...
    Codice:
    <?php
    if(!$connessione){
    	$connessione=mysql_connect("localhost","root") or die("connessione fallita!");
    	$seleziona=mysql_select_db("my_anmaandfama",$connessione)or die("Connessione al DB fallita!");}
    if ($_GET){
    	$IDut = $_GET['IDut'];
    	$sql = "SELECT Tipo, Image FROM Utenti WHERE Nickname='$IDut';";
    	$result = mysql_query($sql) or die('Error: '.mysql_error());
    	$riga = mysql_fetch_array($result);
    	$type = $riga['Tipo'];
    	$img = $riga['Image'];
    	Header('Content-Type: $type');
    	echo ($img);}
    ?>
    Ultima modifica di FaMa11291 : 01-11-2010 alle ore 23.27.01

  10. #10
    Guest

    Predefinito

    Guarda i seguenti due link. Spiega sia come fare l'upload nel db, ma anche come poi estrarre le immagini da esso.
    Ciao

    primo link

    Secondo link
    Ultima modifica di fedescript : 02-11-2010 alle ore 11.37.41

  11. #11
    Guest

    Predefinito

    I 2 link mi portano alla stessa pagina, che non tratta di php ma di VB...

  12. #12
    Guest

    Predefinito

    Ah scusa,
    avevo fatto una ricerca su google e mi sembrava interessante.

    Mi dispiace ma sinceramente non so più cosa dirti.. :D
    Ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •