Ancak ben sayfanın ortasında ve alt ödülleri genel az oy almak olduğunu bulma yaşıyorum, kullanıcıların arkadaşları için farklı ödül oy bir çevrimiçi PHP sistemi var. Ben eşit dağıtılmak üzere bu tercih ediyorum bu yüzden sayfayı yüklemek farklı, her zaman yapmak için rasgele tarafından ödül listesini sipariş ile geldi.
Ancak bu şekilde daha sonra kaydedebilir veya sayfa her hamle tekrar, ben rastgele listesini sipariş ama her kullanıcı için farklı anlam, bu kullanıcı için bu siparişi kaydedebilen bir yolu yoktur kullanıcıları karıştırmayın görünüyor.
Oyların listesi bir veritabanından geliyor ve ödüllerin isimleri önceden ayarlanmıştır.
Bunu yapmak için bir yol biliyor musunuz?
Sonunda kullandı:
//Shuffle & Organise
if(is_numeric($pg)) { $start = ($pg*15)-14; $end = $pg*15; $pg = (int) $pg; } else { $start = 1; $end = 15; $pg = (int) 1; }
if($end>count($vote_name)) { $end = count($vote_name); }
$vote_boxes = range($start,$end);
srand($user['id']);
shuffle($vote_boxes);
//Create the voting boxes + js
foreach($vote_boxes as $row) {
$content .= vote_form($row);
}