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. Quote 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" />'; } Quote 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 --> Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/214045-basic-image-question/#findComment-1113887 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.