witam.
Mam taką funkcje w pliku:
<?php
function can_build($i, $miasto){
global $surowce, $surmysql, $koszt;
foreach($koszt[$i] as $p => $r){
if($miasto[$surmysql[$i]] < $r){
$buduj = '<font color="red"><b>Brak surowców</b></font>';
}
elseif($miasto[$surmysql[$i]] >= $r){
$buduj = '<font color="lime"><b><a href="index.php?id=budynki&buduj='.$i.'">Buduj</a></b></font>';
}
}
return $buduj;
}
?>
Oraz foreach w innym pliku:
<?php
foreach($budynki as $i => $nazwa){
if($i > 0 and $i < 3){
$lista .= '<tr><td>Nazwa</td><td>'.$nazwa.'</td></tr><tr><td><img src="http://forumwebmastering.com/images/budynki/'.$i.'.jpg" border="0"></td><td>'.$budynki['opis'][$i].'<br><br></td><td>'.can_build($i, $miasto).'</td></tr>';
}
}
?>
Oczywiście includuje pliki z danymi tablic:
<?php
1 => 'Elektrownia',
2 => 'Stocznia');
?>
<?php
1
=> array('wegiel' => 100, 'stal' => 30, 'ropa' => 10, 'energia' => 0, 'energia_max' => 100
),2
=> array('wegiel' => 120, 'stal' => 60, 'ropa' => 30, 'energia' => 25, 'energia_max' => 0
));?>
<?php
1 => 'wegiel',
2 => 'stal',
3 => 'ropa',
4 => 'energia');
?>
$miasto:
<?php
$selectCITY = mysql_query("SELECT * FROM miasta WHERE id = '".$user->info['last_city']."' LIMIT 1"); ?>
I teraz w foreach($budynki as $i => $nazwa){ .... nie zwraca mi wyniku z funkcji, gdzie popełniłem błąd?
Ten post edytował kiddy 18.03.2009, 19:30:38