обратна заявка

luckycoin

Registered
Имам малък проблем със кода,
Направих го да обменя Credits > CsPoints - 100% work
но като пробвах и обратната фукнция CsPoints > Credits - извършва горната функция пак (Credits > CsPoints) , демек вместо на 2та функция да вземе от таблицата CsPoints и да добави към Credits , то изпълнява 1-та пак взима от Credits и добавя в CsPoints

Код:
<?php
$tax=0;	# As a percentage (10 - 10% lost)
if($_SESSION['user'] == true) {
	echo "

		<form method='post' action=''> 
			<table class='sort-table' align='center' border='0' cellpadding='0' cellspacing='0' >
				<tr>
					<td align='center' colspan='2'><select name='getv' size='1' >
							<option selected value='crtocs'>Credits > СsPoints</option>
							<option value='cstocr'>CsPoints > Credits</option>
					</select>
					</td>
				</tr>
				<TR>
					<TD>Quantity:</TD><TD><input type='text' name='credits' size='8' maxlength='10' value='0'> <input name='submit3' type='submit' value=' Exchange '></TD>
				</TR>
			</table>
		</form>
	";
	if (isset($_POST['submit3'])) {
		$type=$_POST['getv'];
		$creds=$_POST['credits'];
			if ($creds<0) {
				echo "<br>
					<table  align='center' border='0' bordercolor='red' bgcolor='' cellpadding='0' cellspacing='0' width='445' height='24' >
   						<TR>
    							<TD>   &nbsp<b><font color='red'>• Number of credits can only be positive!</forum></b></TD>
   						</TR>
  					</table><br>
				";
			}
			elseif(!eregi("^[0-9\.]{0,10}$", $creds)) {
				echo "<br>
					<table  align='center' border='0' bordercolor='red' bgcolor='' cellpadding='0' cellspacing='0' width='321' height='24' >
   						<TR>
    							<TD>   &nbsp<b><font color='red'>• Use only numbers 0-9!</forum></b></TD>
   						</TR>
  					</table><br>
				";
			}

			elseif(empty($creds)) {
				echo "<br>
					<table  align='center' border='0' bordercolor='red' bgcolor='' cellpadding='0' cellspacing='0' width='265' height='24' >
   						<TR>
    							<TD>   &nbsp<b><font color='red'>• Please check all fields!</forum></b></TD>
   						</TR>
  					</table><br>
				";
			}

			else {
				$cred_ask = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='$login'");
				$cred = mssql_fetch_row($cred_ask);
				$cs_ask = mssql_query("SELECT cspoints FROM MEMB_INFO WHERE memb___id='$char_set'");
				$cs = mssql_fetch_row($cs_ask);

				$cred_new = $cred[0] - $creds;
				#########################################
				########## Credits add formula ##########
				#########################################
				//$cs_new = $cs[0] + ($creds)*(0.9);
				 $cs_new = $cs[0] + $creds;
				################## End ##################


					if($cred_new < 0) {
						echo "<br>
  							<table  align='center' border='0' bordercolor='red' bgcolor='' cellpadding='0' cellspacing='0' width='222' height='24' >
   								<TR>
    									<TD>   &nbsp<b><font color='red'>• You do not have enough Credits!</forum></b></TD>
   								</TR>
  							</table
						";
					}

			else {
				if ($tp==0) {
				mssql_query("UPDATE MEMB_CREDITS set credits = '$cred_new' where memb___id = '$login'");
				mssql_query("UPDATE MEMB_INFO set cspoints = '$cs_new' where memb___id = '$char_set'");
				}
				else
				{
				mssql_query("UPDATE MEMB_INFO set cspoints = '$cred_new' where memb___id = '$char_set'");
				mssql_query("UPDATE MEMB_CREDITS set credits = '$cs_new' where memb___id = '$login'");
				}
				echo " <br>
  					<table  align='center' border='0' bordercolor='green' bgcolor='' cellpadding='0' cellspacing='0' width='252' height='24' >
   						<TR>
    							<TD>   &nbsp<b><font color='green'>• Operation successfully!</forum></b></TD>
   						</TR>
  					</table><br>
				";
			}
			}
	
	}
}
else {
	echo "<br>
		<table  align='center' border='0' bordercolor='red' bgcolor='' cellpadding='0' cellspacing='0' width='378' height='24' >
   			<TR>
    				<TD>   &nbsp<b><font color='green'>• Please try again later!</forum></b></TD>
   			</TR>
  		</table><br>
	";
}
?>
 

Back
Горе