sql - PHP foreach loop problem -
i have following code:
//generate 10 top tags $tagsql = mysql_fetch_array(mysql_query("select * tags")); $toparray = array(); foreach($tagsql $poland) { if($poland["tagid"] == 1) { $toparray[0] ++; } if($poland["tagid"] == 2) { $toparray[1] ++; } if($poland["tagid"] == 3) { $toparray[2] ++; } if($poland["tagid"] == 4) { $toparray[3] ++; } } function printtoptags() { $n = 0; foreach($toparray $buddha) { $n = $n + 1; if(sizeof($toparray) > $n) { $hersheybar = " "; } else { $hersheybar = ""; } $finalfinalendarray = mysql_fetch_array(mysql_query("select tagname tags tagid = '$buddha'")); foreach($finalfinalendarray $waterbottle) { echo $waterbottle . $hersheybar; } } }
i error warning: invalid argument supplied foreach() on line 93
line 93 foreach($toparray $buddha)
.
any help?
http://ru.php.net/manual/en/language.variables.scope.php
also
if($poland["tagid"] == 1) { $toparray[0] ++; } if($poland["tagid"] == 2) { $toparray[1] ++; } if($poland["tagid"] == 3) { $toparray[2] ++; } if($poland["tagid"] == 4) { $toparray[3] ++; }
===
if ($poland["tagid"] >= 1 && $poland["tagid"] <= 4) $toparray[$poland["tagid"] - 1]++;
Comments
Post a Comment