Rankvordering sql probleem

  • Bij elke actie waar ik rankvordering wil gebruiken gebruik ik deze regel:


    PHP
    mysql_query("UPDATE `[users]` SET `rankvord` = `rankvord` - '100', `rank` = `rank` + '1' WHERE `{$data->rankvord}` > '99'");


    waarvan de bedoeling dus is om het rank 1 omhoog te zetten wanneer deze 100% of hoger bereikt.


    nu heb ik dit zo gedaan:



    waarom werkt dit niet? 8-)
    moet ik bij die sql lijn ook een session login plaatsen?:|

  • Ik denk dat het komt dat je in plaats van gewoon rankvord $data->rankvord gebruikt. Probeer het zo:


    PHP
    mysql_query("UPDATE `[users]` SET `rankvord` = `rankvord` - '100', `rank` = `rank` + '1' WHERE `rankvord` > '99'");
  • hmm nee, dit was ook mijn eerste poging. daarna heb ik het pas veranderd naar de data->

    Nieuwe reactie samengevoegd met originele reactie op 03.03.11 08:38:06:
    heb em nu zo;



    nog steeds nixxxxx

    Nieuwe reactie samengevoegd met originele reactie op 03.03.11 11:58:49:
    nou de balle ik heb 't zo gedaan:
    config;

    PHP
    if($data->rankvord > 99.9) {
    mysql_query("UPDATE `[users]` SET `rankvord` = `rankvord` - '100', `rank` = `rank` + '1' WHERE `login`='{$data->login}'");
    }

Participate now!

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