dk4210 Posted November 17, 2010 Share Posted November 17, 2010 Hello guys, I am having an issue with my if statement. Basically what I am trying to do is when there are no photos uploaded then enter default image. Like I said doesn't look like my if stmt is working at all.. Any ideas? foreach (glob("temp_photo/$subn*.*") as $filename) { //echo "$filename<br>"; $string = $filename; $filename2 = basename($string); if($filename2 == ""){ $filename2="/images/default.jpg"; } // Insert ad details into mysql $query = "INSERT INTO ads (ad_type,ad_title,ad_body,ad_category,ad_photo,ad_member,ad_status,ad_city,ad_state,ad_zip)VALUES('".$ad_type."','".$ad_title."','".$ad_body."','".$catid."','".$filename2."','".$vname."','".$ad_status."','".$city."','".$state."','".$zip."')"; // Error checking to see if the query was successful $result = mysql_query($query) or die (mysql_error()."in <br>$query" ); Link to comment https://forums.phpfreaks.com/topic/218970-if-statement-not-working/ Share on other sites More sharing options...
MatthewJ Posted November 17, 2010 Share Posted November 17, 2010 If's do not usually "not work" so my guess is $filename2 is not empty. Have you echoed out the value to make sure it is coming back blank? Link to comment https://forums.phpfreaks.com/topic/218970-if-statement-not-working/#findComment-1135565 Share on other sites More sharing options...
dk4210 Posted November 17, 2010 Author Share Posted November 17, 2010 Hi Matthew, I did echo out $filename.. I found out what the issue was. I added the if stmt within a foreach loop. I moved it out and it works fine.. Thanks for your help Link to comment https://forums.phpfreaks.com/topic/218970-if-statement-not-working/#findComment-1135574 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.