You didn't supply any information about you foreach() loop, but it works
like
foreach ($array as $string)
print "$element<br>\n";
And explode() returns an array, so I think you need to do it like this:
$array = explode(";", $string);
array_push($authors, $array); // You could use foreach() here as well
Niklas
-----Original Message-----
From: jtjohnston [mailto:[EMAIL PROTECTED]]
Sent: 22. helmikuuta 2002 8:48
To: [EMAIL PROTECTED]
Subject: [PHP] foreach not in reach
Question 1:
How can I append strings to my authors array?
Me thinks this doesn't work :�) ?
$authors .= explode(";", $mydata->KW);
I'm getting "Invalid argument supplied for foreach()"
Question 2:
Once I get this working, I want to (a) alphabetise the contents of the
array, (b) count repititions, (c) elimintate copies, and create an array
I can print with tow things "$author[i]\t$counter[i]", so I end up with
something like:
Adam 2
Louis 5
John 3
Mary 8
------------------------------------------------------------------------
$myconnection = mysql_connect($server,$user,$pass);
mysql_select_db($db,$myconnection);
$news = mysql_query("select KW from $table");
while ($mydata = mysql_fetch_object($news))
{
$authors .= explode(";", $mydata->KW);
}
foreach ($authors as $author)
{
echo "$author<br>\n";
}
------------------------------------------------------------------------
I'm learning, slowly but surely Martin :)
J
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php