Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Visualizzare immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    38

    Visualizzare immagini

    Ho un DB Mysql da inserire in rete solo per la consultazione da parte degli utenti (e che quindi non deve essere per il momento aggiornato) Il Db ha un campo foto (con immagini formato jpg). Funziona tutto perfettamente tranne che per la visualizzazione delle immagini.
    Ho creato una prima pagina (ricerca.php) nella quale inserisco la query di ricerca e che mi crea un link al campo foto, e una seconda pagina (mostra.php) che mi dovrebbe far vedere la foto relativa al record selezionato attraverso la query di selezione...mi appare invece soltanto l'iconcina con la x
    Posto le pagine
    ricerca.php


    <?php
    $db_host="";
    $db_user="";
    $db_password="";
    $db_database="";
    $connessione=mysql_connect($db_host,$db_user,$db_p assword) or die ("Errore nella connessione al Mysql:" . mysql_error());
    mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());

    $query="SELECT provincia, comune, toponimo, sito, definizione, id, foto FROM Dettagli WHERE comune LIKE '%$_POST[comune]%'
    AND provincia LIKE '%$_POST[provincia]%'
    AND sito LIKE '%$_POST[sito]%'
    AND definizione LIKE '%$_POST[definizione]%'
    AND toponimo LIKE '%$_POST[toponimo]%' ";

    $risultato=mysql_query($query,$connessione) or die ("Errore nella query:" . mysql_error());

    while($riga=mysql_fetch_array($risultato))
    {
    print("<tr>");
    print ("<td>$riga[provincia]</td>");
    print ("<td>$riga[comune]</td>");
    print ("<td>$riga[toponimo]</td>");
    print ("<td>$riga[sito]</td>");
    print ("<td>$riga[definizione]</td>");
    print("<td>$riga[id]</td>");
    print ("<td><a href=\"mostra.php?id=$riga[id]\">$riga[foto]</a></td>");
    print ("</tr>");
    }
    ?>

    mostra.php


    <?php
    header('Content-Type: image/jpeg');
    $db_host="";
    $db_user="";
    $db_password="";
    $db_database="";
    $connessione=mysql_connect($db_host,$db_user,$db_p assword) or die ("Errore nella connessione al Mysql:" . mysql_error());
    mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());
    $query="SELECT foto FROM Dettagli WHERE id='. $_GET[id]'";

    $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
    $riga = mysql_fetch_array($risultato);
    $foto=$riga[foto];
    echo "<img scr=\"/$foto\"/>";?>

    Qualcuno può suggerirmi dove sbaglio?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Mi sono preso un colpo, ero sicuro di avere risposto...

    3d doppio

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.