Bereken fout?

  • Hallo allemaal,



    Ik ben bezig met een ledenlijstje maar nu heb ik prestiges toegevoegd en deze staat standaard in de database op 1 ivm vele formules,
    Maar nu moet hij er dus 1 van afhalen zodat je prestige klopt,


    Dit is mijn forumle

    PHP
    $prestige = (($data->prestige)-1);


    Wat gebeurd er nu,
    het ene account dat volgens database prestige 2 is (dus 2-1=1) geeft hij 1 weer dit is goed.
    Het account daar onder is volgens de database 1 en (1-1=0) moet dus 0 zijn in mijn lijst,


    Ik geef het zo weer:


    PHP
    print "<tr><td><a href=user.php?x=$usr->login>$usr->login</a></td><td>$rang</td><td>$prestige</td><td>$statu</td><td>$on</td></tr>";


    Kan iemand mij helpen??


    Hele script:

    Met vriendelijke groet,


    Jeroen

    Bewerkt één keer, laatst door Jeroen.G: Hele script bijgevoegd ().

  • Is prestige wel een integer (dus geen varchar)?
    En daarnaast is het echt brakke code. Variabelen BUITEN de quotes is één, gebruik van fetch_array of fetch_assoc zou een tweede verbetering zijn, print door echo vervangen en de berekening aanpassen (haakjes zijn niet nodig?!).


    Doe dat maar eens, dus het databaseveld op integer zetten als die dat nog niet staat, en de overige hierboven aangegeven wijzigingen doorvoeren, dan moet hij het doen.

Participate now!

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