Forum » Server-Side scripting » Uurloon cron
Berichten: 4
avatar
Offline Stuur privebericht
Beste developers,

Ik zit met een klein probleempje in mijn cron die ik niet echt weet te fixen.

Ik ben bezig met een maffia spel, en in 't spel, krijg je elk uur als je in een familie zit, uurloon uit betaald. Dat gebeurd bij mij wel, helaas krijgen de mensen die geen familie hebben, exact het zelfde als de mensen met familie.

Iemand hier een oplossing voor?


MvG
25-01-2011 07:18
Dit topic is 265 keer bekeken door 43 verschillende leden
Reacties op: "Uurloon cron"
1
Berichten: 49
avatar
Offline Stuur privébericht
post de cron?
25-01-2011 07:25
Berichten: 4
avatar
Offline Stuur privébericht
oke

$lonen = mysql_query("SELECT * from `families`";
while ($loon = mysql_fetch_assoc($lonen)) {
$add = array("bank" => $loon['uurloon_bank'], "cash" => $loon['uurloon_cash']);
$spelers1 = mysql_query("SELECT * from `users` where `familie`='".$loon['naam']";
mysql_query("UPDATE `users` SET `cash`=`cash`+".$add['cash'].",`bank`=`bank`+".$add['bank']." WHERE `familie`='".$familie."'";
mysql_query("UPDATE `users` SET `bank`=`bank`+'$hoerengeld'";

}
}

Enne, voor jullie het tot de grond afbreken ik php pas net een weekje of 2 max
25-01-2011 07:27
Berichten: 15
avatar
Offline Stuur privébericht
Kun je de code misschien even plaatsen tussen code tags?
dat kijkt/bewerkt iets makkelijker
25-01-2011 09:46
Berichten: 4
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
$lonen mysql_query("SELECT * from `families`");
while (
$loon mysql_fetch_assoc($lonen)) { 
    
$add = array("bank" => $loon['uurloon_bank'], "cash" => $loon['uurloon_cash']);
    
$spelers1 mysql_query("SELECT * from `users` where `familie`='".$loon['naam']");
    mysql_query("
UPDATE `usersSET `cash`=`cash`+".$add['cash'].",`bank`=`bank`+".$add['bank']." WHERE `familie`='".$familie."'");
    mysql_query("
UPDATE `usersSET `bank`=`bank`+'$hoerengeld'");

          }
25-01-2011 10:28
Berichten: 552
avatar
Offline Stuur privébericht
Probeer:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
$lonen mysql_query("SELECT * from `families`");
    while (
$loon mysql_fetch_assoc($lonen)) { 
        
$add = array("bank" => $loon['uurloon_bank'], "cash" => $loon['uurloon_cash']);
        
$spelers1 mysql_query("SELECT * from `users` where `familie`=''");
        
mysql_query("UPDATE `users` SET `cash`=`cash`+".$add['cash'].",`bank`=`bank`+".$add['bank']." WHERE `familie`=''");
        
mysql_query("UPDATE `users` SET `bank`=`bank`+'"$hoerengeld ."' WHERE `familie`=''");
    }
25-01-2011 12:55
WG2
Berichten: 55
avatar
Offline Stuur privébericht
Eerste vraag is waarom in een array?
Het kan je al 1 regel schelen.

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
$lonen mysql_query("SELECT * FROM families");
    while (
$loon mysql_fetch_assoc($lonen)) { 

        
$spelers1 mysql_query("SELECT * FROM users where familie = '".$loon['naam']"' ");

        
mysql_query("UPDATE users SET cash = cash+".$loon['uurloon_cash'].", bank = bank+".$loon['uurloon_bank']." WHERE familie = '".$loon['naam']."' ");
        
mysql_query("UPDATE users SET bank = bank+".$hoerengeld." WHERE familie = '' ");
    }


Daarna vraag ik me af waar heb je $spelers1 voor nodig?
Die roep je nergens meer voor aan.
En waar haalt hij $hoerengeld vandaan? Dit geef je namelijk aan alle gebruikers nu.

EDIT, klein foutje bij $familie = $loon['naam'];
25-01-2011 14:27
Reageer op: "Uurloon cron"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden