login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rank updaten lukt niet.. (alhoewel..)

Offline Scythen - 03/02/2007 17:41 (laatste wijziging 03/02/2007 17:42)
Avatar van ScythenPHP gevorderde Hallo

ik heb deze script:
  1. if($experience < 100){
  2.  
  3. $query = ("UPDATE `login` SET `rank` = '".$rank2."' WHERE id = '$memberid'");
  4. mysql_query($query) or die(mysql_error());
  5. }
  6.  
  7. elseif($experience > 100){
  8.  
  9. $query = ("UPDATE `login` SET `rank` = '".$rank2."' WHERE id = '$memberid'");
  10. mysql_query($query) or die(mysql_error());
  11. }


En dan later in de pagina echo ik de huidige rank, maar nu werkt hij alleen bij de eerste if-statement.. terwijl mijn experience nu groter is dan 100.. heel raar, iemand?


edit: werkt al, domme fout van mijzelf.. lol

7 antwoorden

Gesponsorde links
Offline Stefan14 - 03/02/2007 17:43
Avatar van Stefan14 PHP gevorderde ik neem aan dat $experience ergens uit een select query komt en hier zijn waarde toegewezen krijgt toch? anders is hij altijd lager dan 100.

En nog even iets, haal a.u.b. die backtics uit je queries, de enige die dat doet is PhpMyAdmin, en het werkt rottig voor jezelf en is absoluut niet nodig.
  1. $query = ("UPDATE login SET rank = '".$rank2."' WHERE id = '$memberid'");
Offline Scythen - 03/02/2007 17:45
Avatar van Scythen PHP gevorderde Backtics?
Offline Stefan14 - 03/02/2007 17:46
Avatar van Stefan14 PHP gevorderde ik heb je query verbeterd in mijn vorige post, de `` rond de tabel en kolomnamen.
Offline lasdesigner - 03/02/2007 19:11
Avatar van lasdesigner PHP beginner Wat nou als men eerst 99,99 had en dan 0,5 erbij krijgt? Dan verliezen ze 0,49..
Offline Scythen - 04/02/2007 12:37
Avatar van Scythen PHP gevorderde Hoe bedoel je lasdesigner?
Offline Berten - 05/02/2007 01:40
Avatar van Berten PHP beginner toch een behoorlijk domme if structuur daar.

tenzij ik het verkeerd zie natuurlijk, maar naar mij mening.
je checked of $experience < 100 is en voert dan een query uit, alle andere gevallen zijn dan > 100 (dus je heb niet echt elseif nodig daar), en dan voer je weer diezelfde query uit.

==> welke waarde $experience ook heeft, in je database zal altijd hetzelfde gebeuren
Offline Warbringer - 05/02/2007 11:08
Avatar van Warbringer Onbekend Heb je wel gelijk in ja, het blijft het zelfde, je kan hem dus net zo goed eruit halen die ifelse
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s