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" ); Quote Link to comment 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? Quote Link to comment 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 Quote Link to comment 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.