Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    up

  2. #12
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    Non ho ancora risolto

  3. #13
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    Ricapitoliamo, io vorrei che quando l'immagine non e' prsente all'interno del db mi scriva immagine non presente
    Ho usato il questo codice ma non funziona

    while ($tmp = mysql_fetch_assoc ($risultato)){
    if ($tmp['id']<>"") {
    $IMG_FILE = "Inserisci qui il percorso dove si trova l'immagine " . $tmp['id'];
    if (file_exists($IMG_FILE)) {
    print ("<img src=\"$IMG_FILE">");
    } else {
    print ("Immagine non disponibile nella directory ");
    }
    } else {
    print ("Immagine non inserita nel DB ");
    }
    }

    Ma cosa intendeva per

    "Inserisci qui il percorso dove si trova l'immagine "
    Le mie immagini sono inserite in un campo blob, e non in una cartella.
    Grazie.

  4. #14
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Originariamente inviato da desila
    Le mie immagini sono inserite in un campo blob, e non in una cartella.
    Grazie.
    Supponiamo che il tuo campo blob si chiami 'img':

    Codice PHP:
    while ($tmp mysql_fetch_assoc ($risultato))

      if (
    $tmp['img'] != ""
       { 
           echo 
    "<img src=\"".$tmp['img']."\">"
       } 
       else 
        { 
           echo 
    "Immagine non disponibile nella directory "
        } 
        

    prova così...

    ciao

  5. #15
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    Non funziona.
    questo e' il codice che ho usato:

    if(mysql_num_rows($risultato))
    {

    while ($tmp = mysql_fetch_assoc ($risultato))
    {
    if ($tmp['img'] != "")
    {
    echo "<img src=\"".$tmp['img']."\">";
    }
    else
    {
    echo "Immagine non disponibile nella directory ";
    }

    }

  6. #16
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    non riesco a risolvere il problema.

  7. #17
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Originariamente inviato da desila
    Non funziona.
    questo e' il codice che ho usato:

    if ($tmp['img'] != "")
    {
    echo "<img src=\"".$tmp['img']."\">";
    }
    Per visualizzare un'immagine dal DB, quando fai
    [img]...[/img]
    devi rimandare ad una pagina che ti 'estrae' l'immagine dal DB,esempio:
    [img]<?php echo [/img]">
    e nella pagina estrai_img.php avvengono le effettive operazioni che faranno sì che l'immagine venga visualizzata...Quello che ti ho fatto è solo un esempio, logicamente tu dovrai adattarlo al tuo script,

    Ti rimando a questo link:
    http://www.phpnews.it/content/view/213/80/1/0/
    Studiatelo un po' e vedrai che riuscirai a risolvere il problema...

    ciao

  8. #18
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    Dopo diversi tentativi, la x non mi appare +, pero' adesso non mi appare neanche l'immagine
    il codice usato e' il seguente:

    mysql_connect('localhost', 'root', '')
    or die('Connessione non riuscita: ' . mysql_error());

    if(!mysql_select_db('guest'))
    die('Selezione database fallita!');

    // query per ottenere l'elenco dei files nel DB
    $query = "SELECT * FROM guestbook WHERE id=$id";

    $risultato = mysql_query($query)
    or die('Query non valida: ' . mysql_error());

    if(!mysql_num_rows($risultato))
    {
    // estrazione dei risultati e stampa dei links ai files
    while ($tmp = mysql_fetch_array($risultato))
    {
    echo "<img src=mostra.php?id=" .$tmp[ 'id'].">";
    }
    }
    else
    {
    echo "";
    }

    Che ho preso dallo script che mi indicava Ken 84

  9. #19
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Originariamente inviato da desila
    Che ho preso dallo script che mi indicava Ken 84
    Lascia stare quello che ha scritto Ken84 che non capisce una mazza quello lì

    Codice PHP:
     while ($tmp = mysql_fetch_array($risultato))
    {
    ?>
      [img]mostra.php?id=<?php echo $tmp'id']; ?>[/img];
    <?php
    }   
    ?>
    CMQ controlla la pagina 'mostra.php' e vedi quello che fa:
    http://www.phpnews.it/content/view/213/80/1/4/
    dev'essere una cosa simile ( [/u]non identica[/u] )allo script nella pagina che ti ho postato...

    PS cmq come ti ho già detto prima, prova a segurie il tutorial che c'è qui:
    http://www.phpnews.it/content/view/213/80/
    e fai delle prove...

    ciao

  10. #20
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    con questo codice funziona per il download, se l'immagine e' presente sul db mi chiede di visualizzarla cliccandoci sopra, se l'immagine non e' presente mi lascia uno spazio vuoto

    // connessione e selezione del database
    mysql_connect('localhost', 'root', '')
    or die('Connessione non riuscita: ' . mysql_error());

    if(!mysql_select_db('guest'))
    die('Selezione database fallita!');

    // query per ottenere l'elenco dei files nel DB
    $query = "SELECT * FROM guestbook WHERE id=$id";

    $risultato = mysql_query($query)
    or die('Query non valida: ' . mysql_error());

    if(mysql_num_rows($risultato))
    {
    // estrazione dei risultati e stampa dei links ai files
    while ($tmp = mysql_fetch_array($risultato))
    {
    echo "<a href =\"mostra.php?id=$tmp[id]\">$tmp[Nom]</a>";
    }
    }
    else
    {
    echo "no immagine";
    }

    vorrei ottenere la stessa cosa visualizzando direttamente l'immagine

    allego anche il file mostra.php
    <?php
    // connessione e selezione del database
    mysql_connect('localhost', 'root', '')
    or die('Connessione non riuscita: ' . mysql_error());

    if(!mysql_select_db('guest'))
    die('Selezione database fallita!');

    // query per recuperare il file
    $query = 'SELECT * FROM guestbook WHERE id_file = '.$_GET['id'];
    $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
    $tmp = mysql_fetch_array($risultato);

    // invio una intestazione contenente il tipo MIME
    header('Content-Type: '.$tmp['type']);

    // invio il contenuto del file
    echo $tmp['DatiBinari'];
    ?>

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.