een rpg game(bloedbank)
ik ben op dit moment bezig met een kleine mafia rpg. maar ik zit nu bij een probleem. ik ben nu bij de bloedbank aanbeland. hier moeten mensen voor €1000.- per unit bloed kunnen kopen. hier is de tabel waar het script mee te maken moet gaan hebben!. CREATE TABLE members (
id int(10) NOT NULL auto_increment,
nickname varchar(25) NOT NULL default '',
passwd varchar(32) NOT NULL default '',
email varchar(255) NOT NULL default '',
registerd int(10) NOT NULL default '0',
key varchar(32) NOT NULL default '0',
referer varchar(255) NOT NULL default '',
lastlogin int(10) NOT NULL default '0',
lastaction int(10) NOT NULL default '0',
class int(2) NOT NULL default '1',
sub_class int(2) NOT NULL default '1',
ip varchar(15) NOT NULL default '0',
lokatie int(3) NOT NULL default '1',
land int(10) NOT NULL default '0',
jail int(10) NOT NULL default '0',
lasttravel int(10) NOT NULL default '0',
points int(10) NOT NULL default '0',
geld bigint(255) NOT NULL default '0',
bank bigint(255) NOT NULL default '0',
kluis bigint(255) NOT NULL default '0',
lastrente int(10) NOT NULL default '0',
laststort int(10) NOT NULL default '0',
lastcrime int(10) NOT NULL default '0',
lastcrimeautos int(10) NOT NULL default '0',
lastbuybullet int(10) NOT NULL default '0',
bullets bigint(255) NOT NULL default '0',
health int(3) NOT NULL default '100',
text text NOT NULL,
family text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY nickname (nickname)
) TYPE=MyISAM;
en daar bij healt moet hij bij kunnen kopen als zijn healt niet 100 is.
snappen jullie het een beetjuh?
ik weet niet of het simpel is maar ik snap er geen flikkers van.
nou groetjuhs huuub
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$results = mysql_query('SELECT COUNT(id) FROM members WHERE id='.$_GET['id'].' AND health < 100') or die(mysql_error());
if(mysql_num_rows($results) == 0){
echo 'jij kan niet kopen';
}else{
mysql_query('UPDATE members SET health=100, geld-1000 WHERE id='.$_GET['id']) or die(mysql_error());
echo 'je health is weer 100';
}
?>
$results = mysql_query('SELECT COUNT(id) FROM members WHERE id='.$_GET['id'].' AND health < 100') or die(mysql_error());
if(mysql_num_rows($results) == 0){
echo 'jij kan niet kopen';
}else{
mysql_query('UPDATE members SET health=100, geld-1000 WHERE id='.$_GET['id']) or die(mysql_error());
echo 'je health is weer 100';
}
?>
Ik geef geen support op de bovenstaande code.
Gewijzigd op 27/06/2005 23:16:00 door Jelmer -
en bedankt!
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
$results = mysql_query('SELECT COUNT(id) FROM members WHERE id='.$_GET['id'].' AND health < 100') or die(mysql_error());
if(mysql_num_rows($results) == 0){
echo 'jij kan niet kopen';
}else{
mysql_query('UPDATE members SET health=100, geld-50000 WHERE id='.$_GET['id']) or die(mysql_error());
echo 'je health is weer 100';
}
?>
$results = mysql_query('SELECT COUNT(id) FROM members WHERE id='.$_GET['id'].' AND health < 100') or die(mysql_error());
if(mysql_num_rows($results) == 0){
echo 'jij kan niet kopen';
}else{
mysql_query('UPDATE members SET health=100, geld-50000 WHERE id='.$_GET['id']) or die(mysql_error());
echo 'je health is weer 100';
}
?>
maar nu geeft hij de volgende fout
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND health < 100' at line 1