PDA

View Full Version : سوال: مشکل نمایش اطلاعات عددی



ehsan_savadkohi
پنج شنبه 23 خرداد 1392, 10:53 صبح
با سلام.
من یک دارم فروشگاه مینویسم. بعد از اینکه کاربر کالا را میخرد. در بخش مدیریت اون عدد نهایی خریداری شده توسط کاربر را یک رقم دیگر نشان میدهد.بطوری که در ادامه عدد یکسری از حروف و اعداد اضافه چاپ میکند. قبلا این مشکل وجود نداشت ولی یک دفعه تغغیر کرد. همه را تست کردم.عدد در دیتابس درست ذخیره شده. در پروفایل کاربر هم درست نشان میدد. ولی در قسمت مدیریت این مشکل کجاست. لطفا راهنماییم کنید.
ممنونم دوستان عزیز

ehsan_savadkohi
یک شنبه 26 خرداد 1392, 16:06 عصر
یکی کمک کنه:گریه:

plague
یک شنبه 26 خرداد 1392, 18:27 عصر
شما نه کد نمایش دادن رو گزاشتی
نه نمونه اون مشکل رو گزاشتی که به چه شکل دچار مشکل میشه
انتظار چه کمی دارید ؟ هردوی این موارد رو باید قرار بدین

ehsan_savadkohi
دوشنبه 27 خرداد 1392, 09:13 صبح
این کوئریه :

mysql_select_db($database_register, $register);
mysql_query('SET NAMES "utf8"');
$query_rec_member_user = "SELECT * FROM customers,orders,order_detail,products
WHERE customers.serial=orders.customerid AND
orders.serial_id=order_detail.orderid AND
order_detail.productid=products.Pid
ORDER BY `orderid` DESC ";
$rec_member_user = mysql_query($query_rec_member_user, $register) or die(mysql_error());
$row_rec_member_user = mysql_fetch_assoc($rec_member_user);
$totalRows_rec_member_user = mysql_num_rows($rec_member_user);

اینم نحوه نمایش.

<?php echo $row_rec_member_user['price_total']; ?>
عدد را به این صورت نمایش میدهد : 2.27177e+006 ولی عدد اصلی اینه :2271770
مشکل اینه که علاوه بر عدد یکسری حروف و عدد به انتهای های این کوئری اضافه میکند. در ضمن اطلاعات عددی من در دیتابیس هیچ مشکلی ندارد.
لطفا بررسی کنید

plague
سه شنبه 28 خرداد 1392, 02:57 صبح
عددت autocast میشه
اینجوری بنویس

echo sprintf('%d', $row_rec_member_user['price_total']);
یا


echo number_format( $row_rec_member_user['price_total'] );