Jump to content

coding help for bonus code redeeming and preventing reusing same code


APuppyDog

Recommended Posts

hey gurus, i am a newbie php coder.. i am learning by example.

 

what i am trying to do is write a piece of code which will alter 3 tables (user, bonus_credit, bonus_credit_usage)

 

----------------------------------------------------------------

the table structure that will be used is as follows:

 

user.bonus_credit

user.ID

 

bonus_credit.bonusCode

bonus_credit.qty

bonus_credit.value

 

bonus_credit_usage.bonusCode

bonus_credit_usage.usedBy

 

----------------------------------------------------------------

so lets say, in bonus_credit i have the following

bonusCode = 'facebook' (this is the code they have to type to redeem the bonus

qty = '10' ( number of times the bonusCode can be redeemed, but same person can't redeem it more than once)

value = '5' (this is the  amount of bonus_credit for each qty)

 

Now, I need to write a code that check to see if the code has been redeemed in the bonus_credit_usage table and if the user.ID exists in this table as bonus_code_usage.usedBy, then give an error that its already been used and if it hasn't been used, then subtract 1 from qty, add ID to usedBy and then add the value to the bonus_credit

 

-----------------------

i have started the steps just to create a simple textbox and entering a numeric value to bonus_credit, and that works.. but now i have to use JOIN and IF and ELSE.. which is a little too advanced for me.. so i'd appreciate a guide as i write the code.

 

	if(isset($_REQUEST['btnBonus']))
{	
	$bonus_credit = addslashes($_REQUEST['bonusCode']);

	$query = "update user set bonus_credit=bonus_credit+'".$bonus_credit."' where id='".$_SESSION['SESS_USERID']."'";
	echo "<script>window.location='myreferrals.php?msgs=2';</script>";
	mysql_query($query) or die(mysql_error());
}

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.