Hoe moet dit?

Status
Niet open voor verdere reacties.

Slumpy

Nieuwe gebruiker
Lid geworden
10 jul 2007
Berichten
2
Hallo allemaal,

Ik ben een leek wat php betreft en zit dus met volgende vraag, ik heb volgend stukje code

Code:
// UPDATE USER INFO
// ----------------
$user_row = mysql_fetch_array($user_query);

// loading click configuration
foreach(array('click','referalclick','premiumclick','premiumreferalc') as $item) {
    $query = mysql_query("SELECT price FROM config WHERE item='$item' AND howmany='1'") or die(mysql_error());
    $row = mysql_fetch_row($query);
    ${$item} = $row[0];
}

// updating money and visits for the user
mysql_query("UPDATE users SET money = money + IF(account='premium',$premiumclick,$click), visits = CONVERT(visits,UNSIGNED) + 1 WHERE username='$user'") or die(mysql_error());

// updating money and visits for the referer, if any
$referer=$user_row['referer'];
if ($referer!=''){
        mysql_query("UPDATE users SET money = money + IF(account='premium',$premiumreferalc,$referalclick), referalvisits = CONVERT(referalvisits,UNSIGNED) + 1 WHERE username='$referer'") or die(mysql_error());
}

Nu wou ik er graag ook nog bij krijgen dat er wordt gecontroleerd of mensen VIP member zijn, dus, indien ze geen premium zijn maar wel VIP.
Wel zou het zo moeten zijn dat, indien ze premium zijn er niet meer wordt gekeken naar VIP, dus ik dacht er nog zoiets bij de krijgen;

Code:
mysql_query("UPDATE users SET money = money + IF(vipmember='Yes',$vipclick,$click), visits = CONVERT(visits,UNSIGNED) + 1 WHERE username='$user'") or die(mysql_error());

De vraag is nu, hoe doe ik dit precies, werk ik hier met ELSE??

Alvast dank
 
Dan maar een andere vraag, is er niemand die dit weet of is dit niet mogelijk op deze manier?
 
Misschien niet helemaal de juiste oplossing, maar je kunt eerst controleren of iemand vip is en dan verder gaan.

Dus:
PHP:
If(vipmember=TRUE){
 // code voor de vip member
  mysql_query("UPDATE users SET money = money + IF(account='vipmember',$vipclick,$click), visits = CONVERT(visits,UNSIGNED) + 1 WHERE username='$user'") or die(mysql_error());

}ELSE{
 // code voor de premium member
  mysql_query("UPDATE users SET money = money + IF(account='premium',$premiumclick,$click), visits = CONVERT(visits,UNSIGNED) + 1 WHERE username='$user'") or die(mysql_error());

}

Ik hoop dat je hier mee verder kunt komen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan