Öncelikle ne yapmak istiyorum?
sınıfta öğrencilere bir etkinlikte söz hakkı verirken sorun oluyor, onun için böyle birşey geldi aklıma. Bu
http://www.codethislab.com/showcase/...wheel_fortune/ sitedeki gibi yapamam baya zor o, ama mümkünse bir butona bastıgımda
rast gele listeden bir isim seçse oda işimi görür. Css ile ona basitte olsa bişeyler ayarlarım ben ıns.
Buradaki kod random olarak secıyor ama aynı ısımlerı secıyor, sizden istedigım mümkünse butun liste bitene kadar karısık ama her kişiyi 1 defa secıcek liste bıtıncede oan göre liste bitti diye uyarı verebılmesı
<?php
$a=array("Ahmet","Ayşe","Talha","Veli","Zeynep");
$anahtar = array_rand($a,1);
echo $a[$anahtar];
?>
umarım anlatabılmısımdır yardımcı olabılırsenız cok sevınırım
<?php
ob_start();
session_start();
if(@!$_SESSION['last']) { $_SESSION['last'] = array(); }
if(@!$_SESSION['data']) { $_SESSION['data'] = explode("\n",file_get_contents('ogrenci.txt')); }
if(count($_SESSION['last']) == count($_SESSION['data'])) {
echo "Liste bitti.";
session_unset();
session_destroy();
} else {
retry:
$rnd = rand(0,count($_SESSION['data'])-1);
for($i=0;$i!=count($_SESSION['last']);$i++) {
if($_SESSION['last'][$i] == $rnd) {
goto retry;
}
}
$_SESSION['last'][count($_SESSION['last'])] = $rnd;
echo $_SESSION['data'][$rnd]."<br>";
}
ob_end_flush();
?>ogrenci.txt
Ahmet
Mehmet
Ayşe
Duygu
İsmail
Hüseyin
Fırat
Zehra
Suleyman
Berfin
Okan
Sinem
Sanem
Kemal
Burhan
Aysu
Can