|
|
|
ช่วยที่ครับ เกี่ยวกับ Code ระบบสุ่มบัตรทรูมันนี่................ |
|
|
|
|
|
|
|
ไม่ยากน่ะครับ คุณจะต้องมี Log History เก็บไว้ก่อนครับ แล้วค่อยนำมาใช่้
|
|
|
|
|
Date :
2015-08-02 11:18:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอมีตัวอย่างไหมครับ
|
|
|
|
|
Date :
2015-08-02 11:24:50 |
By :
armremix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$x50=60;
$x100=30;
$x200=10;
$rnd=rand(0,99);
echo ($rnd<$x200)? '200' : ($rnd<($x200+$x100)? '100' : 50);
|
ประวัติการแก้ไข 2015-08-02 11:46:34 2015-08-02 11:47:45
|
|
|
|
Date :
2015-08-02 11:45:55 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโค๊ดเเบบสุ่มราคาบัตร 50 90 150 300 500 1000 เเล้วก็ไม่ได้ เเบบไม่ได้จะมากกว่า และบัตร 50 90 จะออกมากว่า
|
|
|
|
|
Date :
2015-08-02 15:27:09 |
By :
armremix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$cnf_rnd=array(200,100,60,30,15,10,5); //กำหนดตัวเลขใช้ในการสุ่ม
$cnf_vl=array(0,50,90,150,300,500,1000); // กำหนดราคา card
$max_rnd = array_sum($cnf_rnd); // จำนวนตัวเลขสุดสำหรับสุ่ม
$rnd = rand(0, $max_rnd-1); // สุ่มตัวเลข
$count_card = count($cnf_rnd); // จำนวน card
$rate = 0;
for($i=0; $i<$count_card; $i++){
$rate += $cnf_rnd[$i];
if($rnd < $rate){
echo $cnf_vl[$i]; break;
}
}
|
ประวัติการแก้ไข 2015-08-02 16:01:16
|
|
|
|
Date :
2015-08-02 16:00:09 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าให้มันขึ้นเเจ้งว่า ไม่ได้บัตร กับ ยินดีด้วยคุณได้รับบัตรราคา ต้องเขียนยังไงครับ งงจริงๆครับ
|
|
|
|
|
Date :
2015-08-02 18:35:23 |
By :
armremix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้เเล้วครับ ขอบคุณครับ
|
|
|
|
|
Date :
2015-08-02 18:52:33 |
By :
armremix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|