Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    282

    immagine standard se assente immagine su db

    ciao a tutti.
    nella gestione di alcune pagine dinamiche ho anche delle foto (che sono memorizzate sul database in un campo blob).
    in alcuni record però l'immagine non è presente (il campo è vuoto) e quindi nello spazio dove mi dovrebbe comparire l'immagine mi compare il piccolo rettangolo con la X rossa.
    come posso fare in questi casi per far comparire un'immagine standard?
    grazie

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    potresti fare un controllo nella tablla prima della visualizzazione(stampa) e se in quel campo nn c'e' nulla fai una query INSERT e ci metti dentro un'imagine di default che sceglierai tu. nn e' complicato.
    La vita e' uno switch();

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    282
    ciao, grazie per l'intervento. però non mi sembra l'ideale. questi record vengono richiamati da più parti e occorrerebbe sempre fare l'insert. pensavo a qualcosa di più semplice tipo "se il campo immagine è vuoto mostrami questa...". credo sia fattibile. ci stò provando da un pò ma non ci riesco...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    282
    risolto!!!!!!!!!!!!!!!
    ho fatto in questo modo:

    <?php if (empty($row_Recordset1['de_img'])) { ?>
    [img]prova.jpg[/img]
    <?php }
    else {?>
    [img]mostra_img.php?codice=<?php echo $row_Recordset1['De_pro']; ?>[/img]
    <?php }?>

    dove "prova.jpg" è l'immagine di default, "mostra_img.php" è lo script che si occupa di mostrare la foto nel caso in cui questa esista.


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.