login  Naam:   Wachtwoord: 
Registreer je!
 Forum

status, dead or alive?

Offline Scythen - 01/09/2006 21:25
Avatar van ScythenPHP gevorderde Ik ben bezig met een loginscript voor een MMORPG spel, mafia stijl.. en nee het is GEEN criminals (dat is een ongelovelijke %#&#$@# spel).

Maar ik wil nu checken of diegene dood of levend is, hoe kan ik dat doen? En hoe moet ik de sql maken? Doormiddel van [status - varchar].. ik heb in ieder geval geen idee, kan iemand mij helpen?

22 antwoorden

Gesponsorde links
Offline nielsvdwal - 01/09/2006 21:27
Avatar van nielsvdwal PHP gevorderde status INT

if ($query['status'] < 1)
dan dood
else
levend

zoiets?
Offline Scythen - 01/09/2006 21:29
Avatar van Scythen PHP gevorderde Aha.. ja inderdaad. Dat zocht ik. En het is gewoon NULL toch?
Offline nielsvdwal - 01/09/2006 21:31
Avatar van nielsvdwal PHP gevorderde gewoon op standaard laten staan waar het op staat..

en dan gewoon standaard is 99 ofzo.. en weet ik veel als je gewond bent dat je dan 50 hebt ofzo.. totdat je kapot bent.. dat je dan 0 bent.. en dan ben je dood.. logisch lijkt me ^o)
Offline Scythen - 01/09/2006 21:33
Avatar van Scythen PHP gevorderde Niet eens aan gedacht dat het ook zo kon:P LOL. Ik dacht dus aan 2 dingen, 1 = status, 2 = health.. maar zo is het dus 2 in 1.
Offline nielsvdwal - 01/09/2006 21:35
Avatar van nielsvdwal PHP gevorderde ghehe.. je bent de slimste ook niet merk ik neej grapje.. kan de beste overkome he 
Offline Scythen - 01/09/2006 21:36 (laatste wijziging 01/09/2006 21:36)
Avatar van Scythen PHP gevorderde Hahah.. nu ik er aan denk ben ik best wel een heel klein beetje stom geweest...^^ :ooh: Maar euhm, verder hoef ik bij register.php niets aan status te doen, dat is automatisch dan heh?
Offline Rik - 01/09/2006 21:43
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Als je de mysql tabel een standaar waarde van 100 geeft hoef je idd niets te doen.
Offline Scythen - 01/09/2006 21:44 (laatste wijziging 01/09/2006 21:44)
Avatar van Scythen PHP gevorderde Oja, en die query heb ik nu zo:

  1. <?
  2. $status = mysql_query("SELECT * FROM `users` WHERE health, id,username= '" .$username. "'") or die(mysql_error()); $status_dead = mysql_num_rows($checkemail);
  3. ?>


Maar dat is dus fout, kan iemand hierbij helpen?
Offline nielsvdwal - 01/09/2006 21:49
Avatar van nielsvdwal PHP gevorderde haha.. klopt geen kloot van nee ;).. wat wil je ermee bereike.. misschien eerst dat uitlegge..
Offline Rik - 01/09/2006 21:49
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
"healt, id," achter de WHERE kan weg:
  1. <?php
  2. $status = mysql_query("SELECT * FROM `users` WHERE username= '" .$username. "'") or die(mysql_error());
  3. ?>
Offline Scythen - 01/09/2006 21:51 (laatste wijziging 01/09/2006 21:53)
Avatar van Scythen PHP gevorderde Ja maar hoe kan die dan zien of health < 1 is? Ik wil dus met die query kijken of health < 0 is.. nou heb ik dit stukje al:

  1. <?
  2.  
  3. if ($query['status'] < 1){
  4.  
  5. ?>


Maar nu $query nog.
Offline nielsvdwal - 01/09/2006 21:53
Avatar van nielsvdwal PHP gevorderde
  1. <?
  2. $query = mysql_query("SELECT status FROM users WHERE username='".$username);
  3. $array = mysql_fetch_array($query);
  4. if ($array['status'] < 1)
  5. {
  6. echo 'DOOD';
  7. }
  8. else
  9. {
  10. echo 'LEVEND en status is: '.$array['status'];
  11. }
  12. ?>
Offline Scythen - 01/09/2006 21:55
Avatar van Scythen PHP gevorderde Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\easyphp1-8\www\index.php on line 24

moet het niet met mysql_num_rows?
Offline Rik - 01/09/2006 21:57 (laatste wijziging 01/09/2006 22:01)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
@nielsvandewal
Je vergeet de quotes af te sluiten! ;)

En die fout had je er daarom zeker expres ingezet. 
Offline nielsvdwal - 01/09/2006 21:58 (laatste wijziging 01/09/2006 21:59)
Avatar van nielsvdwal PHP gevorderde neej.. want dan gaat hij tellen hoeveel gebruikers je hebt .. en je moet niet precies overnemen van wat ik heb neergezet.. je moet wel aanpassen aan je eigen database enzo he..

@hierbove.. ja klopt maar ik mag toch aanneme dat hij niet alles kopiert en plakt.. dat hij zelf ook beetje nadenkt 
Offline Scythen - 01/09/2006 22:08 (laatste wijziging 01/09/2006 22:10)
Avatar van Scythen PHP gevorderde Wat je hebt neergezet komt overeen met mijn database. En die error?
Offline Simon - 01/09/2006 22:13
Avatar van Simon PHP expert hij vergeet de single quotes af te sluiten 
  1. $query = mysql_query("SELECT status FROM users WHERE username='".$username);

zie je? als je beetje php / mysql kan, is dat simpel op te lossen 
Offline Scythen - 01/09/2006 22:15
Avatar van Scythen PHP gevorderde Ja.. dat heb ik gedaan.. maar doet het alsnog niet..:o
Offline Simon - 01/09/2006 22:19
Avatar van Simon PHP expert zeg dan wat je hebt aangepast...
Offline Scythen - 01/09/2006 22:19
Avatar van Scythen PHP gevorderde
  1. <?
  2. $query = mysql_query("SELECT `status` FROM `users` WHERE username='".$username."'");
  3. $array = mysql_fetch_array($query);
  4.  
  5. if ($array['status'] < 1)
  6. {
  7. echo "You're dead!";
  8. }
  9. else
  10. {
  11. echo 'LEVEND en status is: '.$array['status'];
  12. }
  13. ?>


Heb nu dit stukje, maar krijg deze error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\easyphp1-8\www\index.php on line 25
Offline Simon - 01/09/2006 22:21
Avatar van Simon PHP expert
  1. $query = mysql_query("SELECT `status` FROM `users` WHERE username='".$username."'") or die(mysql_error());

welke fout geeft php?
Offline Scythen - 01/09/2006 22:26
Avatar van Scythen PHP gevorderde Ah het werkt al! Dankjewel.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s