Vitamin Posted September 21, 2010 Share Posted September 21, 2010 OK, I think this is easy, but I just can't seam to get it figured out. I have this piece of code echo '<img src="maps/' . $map . '.jpg" />'; And what I want to do is if that $map is not in the directory I want it to display a standard image that I know is in the directory. So basically I want the alt tag to be a image instead of text. Link to comment https://forums.phpfreaks.com/topic/214045-basic-image-question/ Share on other sites More sharing options...
mraza Posted September 21, 2010 Share Posted September 21, 2010 file_exists $filename = "maps/" . $map . ".jpg"; if (file_exists($filename)) { echo '<img src="maps/' . $map . '.jpg" />'; } else { echo '<img src="maps/otherimage.jpg" />'; } Link to comment https://forums.phpfreaks.com/topic/214045-basic-image-question/#findComment-1113884 Share on other sites More sharing options...
fortnox007 Posted September 21, 2010 Share Posted September 21, 2010 I think you can also make an if-statement before you output this line of text that way you can set the image variable to a path stored in the database and if that field is empty set it to a default image path. Much easier to implement. To give a simple example: <?php if($result_from_db_field == '') { // so if the field in the database (that stores the path to the img) is empty $map = '/pathto/default.jpg'; }else{ $map = $result_from_db_field; // so if the path is stored in the database. } ?> <!--- your html under here with $map in it --> Link to comment https://forums.phpfreaks.com/topic/214045-basic-image-question/#findComment-1113886 Share on other sites More sharing options...
Vitamin Posted September 21, 2010 Author Share Posted September 21, 2010 Thanks really appreciated it. I don't know why, but I could not figure this one out for the life of me. And also thanks for the fast reply. Link to comment https://forums.phpfreaks.com/topic/214045-basic-image-question/#findComment-1113887 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.