• Goede dag beste leden
    ik loop met een klein vraagje.


    Ik ben bezig met een script voor ervaring en levels etc maar nu heb ik het volgende probleem
    momenteel heb ik het zo staan : *gedeelte*

    PHP
    if($player['level'] = 1 ) {$nodig = 150;}
    elseif($player['level'] = 2 ) {$nodig = 330;}
    elseif($player['level'] = 3 ) {$nodig = 680;}
    elseif($player['level'] = 4 ) {$nodig = 1290;}


    en dan om et toe te voegen in de database

    PHP
    mysql_query("UPDATE `members` SET `nodig`='$nodig' WHERE `username`='".$player['username']."'");


    zou het mogelijk zin om die nodig in een array te zetten?
    zo jah heeft iemand miss een klein voorbeeldje:)
    bedankt

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Citaat van Perrytje11
    PHP
    $henk = array("150","330","680","1290");
    $nodig = $henk["$player['level']"];


    Zoiets?


    oehhw thnx :D


    dan ga ik daar mee verder:)


    :slotje::slotje:

  • Een kleine opmerking: De quotes zijn in de array niet nodig, en het is zelfs beter om ze achterwegen te laten. Daarnaast zijn de dubbele quotes op regel twee ook overbodig, het zou me zelfs niet verbazen als deze ervoor zorgen dat de code niet meer correct werkt...

  • Citaat van Killingdevil

    Een kleine opmerking: De quotes zijn in de array niet nodig, en het is zelfs beter om ze achterwegen te laten. Daarnaast zijn de dubbele quotes op regel twee ook overbodig, het zou me zelfs niet verbazen als deze ervoor zorgen dat de code niet meer correct werkt...


    En nu voel ik me slecht voor het vergeten van die quotes in de array ._.

  • nog ff een klein vraagje vind het zonde om daar nieuw topic voor te openen.


    ik wil namelijk voor de xp berekening iets hebben een voorbeeld hoe ik eht bedoel

    PHP
    $stijging = 120;
    $startxpnodig = 150
    $nodig = ($stijging+$startxpnodig);


    maar nu wil ik dus dat het weer geven word maar dan 100x onder elkaar en dan die stijging elke keer der bij opgeteld.
    zodat ik de getallen heb voor xp:)

  • Citaat van Killingdevil

    Waarom zou je dit niet gewoon netjes dynamisch berekenen?


    PHP
    <?php
    
    
    $nodig = 150 + $huidig_level * 120;
    
    
    ?>



    had ook gekunt :p
    maar aangezien ik nu met de include van de arrays bezig was en ik daar aan dacht op dit moment :$ had ik het via een array gedaan zal het zoiezo later nog veranderen :) maar voor nu is het allemaal opgelost dus der kan slotje op:)

Participate now!

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