I have a function that takes an id, does some database querying and then returns an array of results. $str[0] is a string containing error messages, $str[1] is a string containing warning messages. I want to store these 2 messages in a $err and $warning array. Then i want to display the $err messages in an alert box. i have echo'ed out '$results['0'] to check to function is returning the messages i want, and it does.
The problem is storing in the $errs array i think. No alert box shows when i have the foreach loop, commenting it out makes the alert appear, so the problem lies in the $errs array, any ideas why?
$i = 0;
$errs = array();
$warnings = array();
foreach ($_POST["whisky_pack"] as $whisky) {
$results = checkStock($whisky, $qty[$i]);
$errs[] = $results[0];
$warnings[] = $results[1];
$i++;
}
if($errs){
echo '<script>alert(\'';
foreach($errs as $e){
echo $e;
}
echo '\');</script>';
}