| |||||||||||
| |||||||||||
Invalid argument supplied for foreach() Posted by khadarsultan_sk (khadarsultan_sk), 10 October 2006 Hello,message sending to selected email id(s) with listbox, please follow the given code if ($txtMessage!="") { $subject = 'Hello'; $message = $txtMessage; $headers = "Welcome"; $EmployerMessageSent=false; $JobseekerMessageSent=false; foreach ($lstEmployers as $employer) { if (mail($employer, $subject, $message, $headers)) $EmployerMessageSent = true; else $EmployerMessageSent = false; } foreach ($lstJobseekers as $jobseeker) { if (mail($jobseeker, $subject, $message, $headers)) $JobseekerMessageSent = true; else $JobseekerMessageSent = false; } if ($EmployerMessageSent==true or $JobseekerMessageSent==true) { echo "<b style='font-size:13px'>Email message(s) have been sent successfully</b>"; } else { echo "<b style='font-size:13px'>Email message(s) have not been sent successfully</b>"; } } i am selecting two listbox's and then send that is properly working, but choose any one listbox then displaying the given warning: Note: i am using multiple listbox Warning: Invalid argument supplied for foreach() in \www\mailmerge.php on line 34 Email message(s) have been sent successfully Posted by admin (Graham Ellis), 10 October 2006 Which is line 34??The warning means that $lstEmployers or $lstJonseekers is not an array, so the foreach loop can't iterate through it. Check back to your code (not included with your post) that sets up these items. If you need to know more about what's going wrong, print out the variable with the problem just before the foreach statement. Posted by khadarsultan_sk (khadarsultan_sk), 12 October 2006 HelloThanks for your Succession Graham Ellis, my program is properly working. Just i am checking ' lstEmployers ' and 'lstJobseeker' listbox is null or not. if (lstEmployers!="") { foreach (....) { Statement(s); } } if(lstJobseekers!="") { foreach(....) { Statement(s); } } thanking you, Regards, Sultan This page is a thread posted to the opentalk forum
at www.opentalk.org.uk and
archived here for reference. To jump to the archive index please
follow this link.
|
| ||||||||||
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho |