السلام عليكم ورحم الله
ارجو من الاخوة الخبراء في php ان يطلعوني على الخطأ الموجود في هذا الكو د حيث ان العمليات الحسابية لا تتم بشكل صحيح
لدينا جدولين واحد لاسماء المستخدمين ومعلوماتهم ورصيدهم وآخر لمعلومات بطاقات تعبئة الرصيد
المطلوب هو اخذ القيمة من جدول البطاقات values عندما رقم البطاقة السري يساوي الرقم المدخل
وأخذ قيمة رصيد المستخدم من جدول المستخدمين pts
وجمعهما
ثم تحديث جدول المستخدمين ووضع قيمة الرصيد الجديدة الناتجة عن جمع القيمتين قيمة رصي المستخدم + قيمة البطاقة
قمت بتجربة الكود ولكن يبدو ان هناك مشكلة ما حيث ان المتغير $ardvalue يكون فارغا وا يحمل اي قيمة
وكذلك المتغير $pts
أو ربما عمية الجمع لا تتم او انني كتبت الود بشكل خاطئ
ارجو المساعدة بارك الله فيكم واحسن الله اليكم
كود PHP:
<html>
<body>
<?
$date= date ("j/n/y");
$conn = mysql_connect ("localhost","root","")
or die ("هناك خطأ في الاتصال بقواعد البيانات يرجى مراسلتنا على [email]sdfadfsdsfsdwss@hotmail.com[/email]");
$sql = mysql_db_query ("database","select values from cards where secret_number = '$secret_number' and status = '1'");
while ($row = mysql_fetch_array ($sql)) {
$cardvalue = $row[values];
}
$hash=MD5($Password);
$sql2 = mysql_db_query ("database","select pts from users_accounts where user_name = '$user_name' and password = '$hash'");
while ($row = mysql_fetch_array ($sql2)) {
$pts = $row[pts];
}
$new_value = $pts + $cardvalue;
if ($new_value>$cardvalue>0) {
$updatecards = mysql_db_query ("database","UPDATE `cards` SET , `status` = '1', `for_user` = '$user_name', `date` = '$date' WHERE `secret_number` = `$secret_number`");
$updatepts = mysql_db_query ("database","UPDATE `users_accounts` SET `pts` = '$new_value' WHERE `user_name` = `$user_name`");
}else{
echo "لم يتم اضافة القيمة الى رصيدك تأكد من اسم المستخدم وكلمة المرور ورقم البطاقة السري ثم أعد المحاولة مرة أخى";
}
<?
</body>
</html>