Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    Caricamento immagine in una cartella

    Riesco a caricare un immagine sul server in una cartella img,
    ora ho biosgno di visualizzarla, qualora esista in una pagina.
    Nel caso in cui l'immagine nn esiste (ecco perchè ho il ciclo if), vorrei che venisse stampato solo $descr.

    Questo è il codice che uso...
    Non riesco ad entrare in questo ciclo anche se l'immagine esiste sul server
    if (file_exists($immagine)) {

    echo"<img src=\"$immagine\">";
    echo"$descr

    ";

    }


    Mi potete aiutare?
    grazie

    Questo è il codice:
    ………………..


    $nid=$_GET['nid'];

    $immagine="…. /upload/news/img/$nid.jpg";


    $query="select DATE_FORMAT(ndate, '%d/%m/%Y')as ndate1, title, descr from $table where nid=$nid ";

    //invio query
    $rs=mysql_query($query) or die (mysql_error());


    while ($row=mysql_fetch_array($rs)) {


    $title=$row['title'];
    $ndate=$row['ndate1'];
    $descr=$row['descr'];
    echo"$ndate
    ";
    echo"$title

    ";

    if (file_exists($immagine)) {

    echo"<img src=\"$immagine\">";
    echo"$descr

    ";

    }
    else
    echo"$descr

    ";


    }

    @mysql_close();

    ...

  2. #2
    Qual'è il problema?
    ti da degli errori?

    P.S: nn hai chiuso il while...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    l'ultima parentesi

    nn chiude il while?
    lo chiudo prima del mysql_close

    il problema è che nn mi stampa a video l'immagine anche se l'immagine esiste sul server.
    Io ho fatto quel ciclo if perchè potrebbe nn essere necesssario il caricamento dell'immagine, quindi potrei avere solo necessità di stampare la $descr (descrizione) senza l'immagine...
    grazie

  4. #4
    ah sorry, nn avevo fatto caso che l'else nn l'avevi ne aperto ne chiuso...

    guardando il codice nn stampa niente $immagine ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    no

    Non stampa l'immagine..
    ho fatto una prova stampando una stringa..e mi sono resa conto che nn entra proprio nell'if...

  6. #6

    Re: no

    [supersaibal]Originariamente inviato da tesyff
    Non stampa l'immagine..
    ho fatto una prova stampando una stringa..e mi sono resa conto che nn entra proprio nell'if... [/supersaibal]
    quello ti chiedevo con stampa nel codice...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    ..si

    se faccio solo l'echo di $immagine, viene stampato il path dove c'è l'immagine...
    mentre se faccio l'echo di $immagine inserendo il tag img..l'immagine nn me la visualizza....

  8. #8
    sei sicura che il percorso sia giusto???

    xchè se nell'HTML ti stampa il percorso, solo quello può essere il problema, o al max i permessi...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    118

    Forse non sono stata chiara

    Mi spiego meglio.
    Allora ho la variabile

    $immagine="../var/img/foto.jpg";

    Se faccio echo $immagine; mi stampa il path.
    Se, invece faccio, echo "<img src=\"$immagine\>";
    mi viene visualizzata correttamente l'immagine caricata sul server.
    Il mio problema è che non entra nel seguente if

    if (file_exists($immagine)){
    echo "$descrizione<br";
    echo "<img src=\"$immagine\">";
    }

    Difatti nell'if se lascio solo l'istruzione
    echo "<img src=\"$immagine\">";
    non mi viene visualizzato nulla.
    E questo è il mio problema: perchè fuori dall'if (e dal while che contiene l'if) se faccio echo "<img src=\"$immagine\">"; la cosa funziona mentre non funziona all'interno dell'if?




















    "

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.