Cron update (2)

  • Sorry, iets te enthousiast geweest met mijn slotje op het vorige topic:


    Vindt zojuist een soortgelijk probleem:


    PHP
    mysql_query("UPDATE `users` SET `car_tunenitro`=`car_tunenitro`+'1' WHERE `login`='$data->login'");
    mysql_query("UPDATE `users` SET `car_tuneperformance`=`car_tuneperformance`+'50' WHERE `car_tunenitro`='0',`login`='$data->login'");


    De bedoeling is dat een speler bij de aankoop van nitro +1 krijgt en performance +50 wanneer er nog geen nitro in het bezit is.


    Heeft de speler >1 nitro dan moet er geen +50 bijkomen. Nu is het zo dat er wel +1 aan nitro bijkomt, maar geen +50 aan performance...

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Als ik bv. dit deel heb, hoe zou ik dat dan kunnen doen?


  • Ik zie dat je het als CC gedeelte gebruikt.


    PHP
    mysql_query("UPDATE `users` SET `callcredits`=`callcredits`-'$totalupgrade1' WHERE `login`='$data->login'");
    mysql_query("UPDATE `users` SET `car_tunenitro`=`car_tunenitro`+'1' WHERE `car_tunenitro`='0'  AND `login`='$data->login'");
    mysql_query("UPDATE `users` SET `car_tuneperformance`=`car_tuneperformance`+'50' WHERE `car_tunenitro`='0' AND `login`='$data->login'");


    Moet die laatste geen AND zijn? Geen idee als komma ook werkt :P aangezien ik altijd AND bij WHERE heb gebruikt.


    Maar je kan waar de koppeling is van post item == 1 gewoon instellen dat je niet op kan druk? zoals dit:



    PHP
    <?if($data->callcredits < 5000){?>
    <font class="kopen_mag_niet">&nbsp;Kopen&nbsp;</font>
    <?}else{?>				
    <input type="submit" class="mod_submit" value="&nbsp;Kopen&nbsp;" name="1"><?}?>
  • PHP
    // geef de speler +1 nitro (kan iemand -1 nitro hebben?)
    mysql_query("UPDATE `users` SET `car_tunenitro`=`car_tunenitro`+'1' WHERE `login`='$data->login'");
    // geef de speler +50 preformance als zijn nitro -1 was, en nu dus 0 is
    mysql_query("UPDATE `users` SET `car_tuneperformance`=`car_tuneperformance`+'50' WHERE `car_tunenitro`='0' AND `login`='$data->login'");


    Het volgende is wat beter...

    PHP
    mysql_query("UPDATE `users` SET `car_tunenitro`=`car_tunenitro` + 1, `car_tuneperformance`=`car_tuneperformance` + IF(`car_tunenitro` = 0, 50, 0) WHERE `login`='".$data->login."'");


    Ook is $error = niks; fout, strings zet je tussen quotes (aanhalingstekens)

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!