Berichten: 831
avatar
Online Stuur privebericht
Heyz,

Ik ben niet helemaal thuis in dit..
Maar ik heb een rank - up script.
Nu wil ik dat je per rank een bedrag krijgt.
Dus: Gepromoveerd naar rank 2 , krijgt je 10.000.
Naar rank 3, krijg je 50.000 enzo.

Hoe doe ik dit ?

Dit is mijn script:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
$rank = Array("1","2","3","4","5");
    
$rank $rank[$data['level']];
    
mysql_query("UPDATE `users` SET `level`=`level`+'1',`rank`=`rank`='0' WHERE `gebruikersnaam`='" $data['gebruikersnaam'] . "'");
    
mysql_query("INSERT INTO `berichten`(`datum`,`afzender`,`naar`,`onderwerp`,`bericht`,`gelezen`) 
    VALUES(NOW(),'Het Team','" 
$data['gebruikersnaam'] . "','Gepromoveerd','Je bent gepromoveerd tot " $rank ".','0')");


Groet,
27-10-2011 20:39
Dit topic is 61 keer bekeken door 17 verschillende leden
Reacties op: "Array"
1
Informatica Student
Berichten: 1406
avatar
Offline Stuur privébericht
Beginnen bij het begin.
Waarom een interger(getal) opslaan als een string/char (string = array of chars)?

En simpel, maar een aparte array aan voor het geld bedrag en daaruit haal je dan het bedrag en update je de gebruiker?
27-10-2011 20:42
Berichten: 831
avatar
Online Stuur privébericht
Ik dacht aan zoiets. Kan dat?

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
if($data['rank'] >= 100 && $data['leven'] =< 10)
{
    
$goud = Array("10000","20000","30000","40000","50000");
    
$goud $goud[$data['goud']];
    
$rank = Array("1","2","3","4","5");
    
$rank $rank[$data['level']];
    
mysql_query("UPDATE `users` SET `level`=`level`+'1',`rank`=`rank`='0', `goud`+'".$goud."' WHERE `gebruikersnaam`='" $data['gebruikersnaam'] . "'");
    
mysql_query("INSERT INTO `berichten`(`datum`,`afzender`,`naar`,`onderwerp`,`bericht`,`gelezen`) 
    VALUES(NOW(),'Het Team','" 
$data['gebruikersnaam'] . "','Gepromoveerd','Je bent gepromoveerd tot " $rank ".','0')"); 

}
27-10-2011 20:44
Reageer op: "Array"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden