Mam taki mały problemik:
mam tablicę $osoba i funkcję zatrudnij.
$osoba = array('dowodca' => 1650, 'kwatermistrz' => 1200, 's_oddzialu' => 1120, 's_saperow' => 1400, 's_uzbrojenia' => 980, 's_sanitarny' => 600, 'kreslarz' => 580, 'radiotelegrafista' => 1050, 'sekretarz' => 1130);
function zatrudnij($czas, $funkcja) {
$login = $_SESSION['login'];
$b = "select * from sklad_sztabu where user='$login' AND osoba='$funkcja'";
$wynik2 = mysql_query($b);
$ile2 = mysql_num_rows($wynik2);
$feth2 = mysql_fetch_assoc($wynik2);
$time = time();
$all2 = $time + $czas;
if($ile2>0) {
if($feth2['time'] <= $time){
if(!empty($_SESSION['budowa'])){
mysql_query("update users set budowa='' where log='$login'");
$_SESSION['budowa'] = '';
}
echo 'zwolnij/wyszkol';
} else {
?>
<script language="javascript" type="text/javascript">
<!--
i = 0;
function zegar2() {
dzien =
<? echo $feth2['time']; ?>;
sekund = Math.abs((teraz-dzien));
minut = Math.floor(sekund/60);
godzin = Math.floor(minut/60);
dni = Math.floor(godzin/24);
lat = Math.floor(dni/365);
sekund = Math.floor(sekund-minut*60);
minut = Math.floor(minut-godzin*60);
godzin = Math.floor(godzin-dni*24);
dni = Math.floor(dni-lat*365);
if(dni > 0)
{
dni = dni * 24;
godzin = godzin + dni;
}
godziny = Math.floor(godzin-1);
roznica=+godzin+
":"+((minut<10)?"0":"")+minut+
":"+((sekund<10)?"0":"")+sekund;
document.getElementById("okienko").innerHTML = ""+roznica;
if (teraz<dzien) {
i = i + 1;
setTimeout("zegar2()",1000);
}
else
{
location.reload();
}
}
// -->
</script>
<?
echo '<body onload=zegar2();><span id="okienko">-</span></body>'; }
} else {
if(isset($_GET["zatrudnij_$funkcja"]) && $ile2==0
&& $_SESSION['budowa'] == '') {
$kasa = $_SESSION['money'] - $osoba['$funkcja'];
mysql_query("update users set money='$kasa' where log='$login'");
$_SESSION['money'] = $kasa;
$_SESSION['budowa'] = $funkcja;
mysql_query("update users set budowa='$funkcja' where log='$login'");
$razem2 = $time + $czas2;
$query2 = "insert into sklad_sztabu values('$funkcja', '$all2', '1', '$login')";
echo "<body onload=location.reload();></body>";
} else {
if($_SESSION['budowa'] == '')
echo "<a href=index.php?frame=sztab&zatrudnij_$funkcja>zatrudnij</a>"; else
}
}
}
chodzi mi o ta linijkę:
$kasa = $_SESSION['money'] - $osoba['$funkcja'];
Dlaczego nie odejmuje się??
jeżeli zamiast $osoba['$funkcja'] podstawie 50 to działa :/
dlaczego tak jest??