codeHIGH adlı üyeden alıntı: mesajı görüntüle
hocam böyle dener misin bi


<?php

class ekrangetir {
   public $verisayi=0;
   function ekrangetirr () {
	   
	   if($_GET['islem'] == 'sonuc'){

    $gtveri=trim($_POST["metin"]);
   $verison=explode(",",$gtveri);
    
   $this->verisayi = count($verison);
 
   echo $this->sonuc($_POST['kisi'],$gtveri);
   
	   }
   echo '<body>
<div class="container">
<div class="row" id="r">
      <div class="col-md-4"></div>
         
        <div class="col-md-4 rounded" id="r2">  
 
<form action="'.basename(__FILE__).'?islem=sonuc" method="post">
 
 
         
            <div class="row">
                <div class="col-md-6 text-info" id="pa">Toplam Katılımcı </div>
                 <div class="col-md-6 text-danger" id="pa">'.$this->verisayi.'</div>
                </div>
            <div class="row">
                <div class="col-md-6 text-info" id="pa">Toplam Katılımcı </div>
                 <div class="col-md-6 text-danger" id="pa">'.$this->verisayi.'</div>
                </div>  
             
             <div class="row">
                <div class="col-md-6 text-info" id="pa">Tarih ve Saat </div>
                 <div class="col-md-6 text-danger" id="pa"></div>
                </div>
                 
             
               <div class="row">
                <div class="col-md-6 text-info" id="pa">Kaç kişi arasından </div>
                 <div class="col-md-6" id="pa"><select name="kisi">
                 <option value="1">1</option>
                  <option value="2">2</option>
                   <option value="3">3</option>
                    <option value="4">4</option>
                     <option value="5">5</option>
                      <option value="6">6</option>
                       <option value="7">7</option>
                        <option value="8">8</option>
                         <option value="9">9</option>
                       <option value="10">10</option>
                 </select></div>
                </div>
                        
              
               <div class="row" style="text-align:center;">
                <div class="col-md-12" id="pa"><input name="butonn" value="ÇEK GELSİN" type="submit" class="btn btn-success" </div>
				<input type="hidden" name="metin" value="'.$_POST['metin'].'" />
                </form>
                 </div>               
                  
                </div>  
                 
                       
 
         
        <div class="col-md-4"></div>
         
         
 
 
 
 
 
 
<?php //-- ?>
 
 
</div>
 
 
</div>
 
 
 
      
</div>
</body>
</html>';
    
    
   }
      function sonuc ($kisi,$ggveri) {
   $kisit=trim($ggveri); // almak istediğim veri $gveri buraya taşınacak 
   $verison=explode(",",$kisit);
   shuffle($verison);
   for($i=0;$i<$kisi;$i++){
	   echo $verison[$i];
   }
       
        
}

function ekgetir (){
   echo '<form action="'.basename(__FILE__).'?islem=ekran" method="post">
<input type="text" name="metin" class="form-control" />
<input type="submit" name="buton" value="gönder"  /></form> ';
   }
}
 
$gg = new ekrangetir();
 
if(empty($_GET)){
$gg->ekgetir();
}else{
$gg->ekrangetirr();
}

    
 
?>


hocam gercekten cok cok teşekkürler zaman ayırıp emek harcamıssın kodlar calıstı kendi mantığıma göre uyarlamaya calısıcam sadece ekran getir kısmında toplam katılımcı sayısı gözükmüyor ama sonuc getirde calısıyor senin yaptığın mantığı çözmeye calıscam onla uğraşıyorum ama zor gibi benim anlayıp kendime göre cevirmem lazım

hocam birde swit case de sonuc bölümünde undifined yanı ulaşamıyor hatası alıyorum aşşadaki şekilde yaptım sorun ne olabilir

@$islem=$_GET["islem"];
switch($islem):
case"ekran";
$gg->ekrangetirr();
break;
case"sonuc";
$gg->sonuc($kisi,$ggveri);
default:
if(empty($_GET)){ 
$gg->ekgetir(); 
}else{ 
$gg->ekrangetirr(); 
} 

endswitch;




Maybell adlı üyeden alıntı: mesajı görüntüle
Aldigin veriyi class içerisinde protected değişkende tutarak diğer methodlarda kullanabilirsin.
valla hocam yaptımda beceremedim ben yanlıs yapıyorum herhalde bi türlü beceremedim