Sammenlign to arrays
Hej Eksperter. Jeg har lavet dette script som henter mine 'Cows' fra databasen, og derefter putter dem i et array.I min senere funktion hvor mit array 'states' printes skal den så tjekke om der eksistere noget i array $mCows[pos], som er lig med $id i den senere variabel der printes. Hvis så, skal der oprettes en $variabel med værdien 2, ellers er den lig med 1- men nu er dette blevet for uoverskueligt for mig-
Med andre ord skal jeg i min foreach tjekke indholdet af en anden array, og se om $id i foreach = $mCows[pos], hvis så, sæt en variabel med værdien 2. ellers 1
$states = array(
array(344, 102, 1, "København, Danmark"),
array(230, 75, 2, "Oslo, Norge"),
);
$getCows = mysql_query("SELECT `id`,`pos`,`ownership` FROM `farms` WHERE `ownership` = '".$_SESSION[uid]."'") or die(mysql_error());
if(mysql_num_rows($getCows) > 0) {
while($mCows = mysql_fetch_assoc($getCows)) {
$myCows = array($mCows['id'], $mCows['pos']);
}
}
foreach($states as $state) {
list($cor_x, $cor_y, $id, $name) = $state;
print "<div id=\"$id\" class=\"star\" style=\"position:absolute; left:$cor_x; top:$cor_y; background-image: url(gfx/icons/star.gif); cursor: pointer;\">\n</div>";
}
