Имам малък проблем със кода,
Направих го да обменя Credits > CsPoints - 100% work
но като пробвах и обратната фукнция CsPoints > Credits - извършва горната функция пак (Credits > CsPoints) , демек вместо на 2та функция да вземе от таблицата CsPoints и да добави към Credits , то изпълнява 1-та пак взима от Credits и добавя в CsPoints
Направих го да обменя 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>  <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>  <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>  <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>  <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>  <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>  <b><font color='green'>• Please try again later!</forum></b></TD>
</TR>
</table><br>
";
}
?>