• 04-01-2019, 18:06:48
    #10
    codeHIGH adlı üyeden alıntı: mesajı görüntüle
    hocam script napacak onu yazar mısınız?
    hocam ilk anasayfada ekgetir fonksiyonu gelecek ve kişiden isim listesi alcak virgül (,) koyarak ahmet,mehmet bu seklilde gönder dediğinde bu sefer ekrangetir funksiyonunu getirecek ve kullanıcı bu bölümde options tan 1 den 10 a kadar sayı var yani yazdığı isimlerin arasından 1 den 10 a kadar bbir sayı belirlicek yazdığı isimlerden o belirlediği sayı kadar mesela 2 o isimlerden 2 kişiyi sececek sectikten sonra ccek gönder butonuna tıklayınca sonuc funcsiyonuna gidecek ve orda belirlediği sayı kadar isimleri rast gele sececek ama işte yazdığı isimler diğer functionda kalıyor sonuc functionuna taşıyamıyorum yada sizin dediğiniz gibi yaptım taşıdım ama bu sefer baska bir hata verdi kısacası isim çekiliş scripti kendimi geliştirmek için yapıyorum 1 aydır kodlama işine girdim ilk projem
  • 04-01-2019, 20:27:03
    #11
    Aldigin veriyi class içerisinde protected değişkende tutarak diğer methodlarda kullanabilirsin.
  • 04-01-2019, 20:31:29
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    hocam ilk anasayfada ekgetir fonksiyonu gelecek ve kişiden isim listesi alcak virgül (,) koyarak ahmet,mehmet bu seklilde gönder dediğinde bu sefer ekrangetir funksiyonunu getirecek ve kullanıcı bu bölümde options tan 1 den 10 a kadar sayı var yani yazdığı isimlerin arasından 1 den 10 a kadar bbir sayı belirlicek yazdığı isimlerden o belirlediği sayı kadar mesela 2 o isimlerden 2 kişiyi sececek sectikten sonra ccek gönder butonuna tıklayınca sonuc funcsiyonuna gidecek ve orda belirlediği sayı kadar isimleri rast gele sececek ama işte yazdığı isimler diğer functionda kalıyor sonuc functionuna taşıyamıyorum yada sizin dediğiniz gibi yaptım taşıdım ama bu sefer baska bir hata verdi kısacası isim çekiliş scripti kendimi geliştirmek için yapıyorum 1 aydır kodlama işine girdim ilk projem
    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();
    }
    
        
     
    ?>
  • 04-01-2019, 21:05:53
    #13
    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
  • 04-01-2019, 21:11:22
    #14
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    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;
    hocam sen switch caseyi iptal et sayfayi 2 form mevcut ilk form postlandığında alınan veri değişkene atasan bile ikinci form postlandığında kaybolur bundan ötürü bi yere kaydettirmen lazim ben bunun için hidden input kullandım
  • 04-01-2019, 21:47:31
    #15
    codeHIGH adlı üyeden alıntı: mesajı görüntüle
    hocam sen switch caseyi iptal et sayfayi 2 form mevcut ilk form postlandığında alınan veri değişkene atasan bile ikinci form postlandığında kaybolur bundan ötürü bi yere kaydettirmen lazim ben bunun için hidden input kullandım

    hocam hidden olayını kendi kod düzenime uyguladım ve oldu sorun kalmamıstır gercekten birdaha cok cok teşekkürler hocam olayı cözdüm sayenizde

    aşşağıdaki kodun tam olarak neler yaptığını neden valueye yazıldığını nden post seklinde yazıldığını neden namede metin olduğunu bunları anlatabilirseniz kafama tam yatacak

    <input type="hidden" name="metin" value="'.$_POST['metin'].'" />
  • 04-01-2019, 22:14:37
    #16
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    hocam hidden olayını kendi kod düzenime uyguladım ve oldu sorun kalmamıstır gercekten birdaha cok cok teşekkürler hocam olayı cözdüm sayenizde

    aşşağıdaki kodun tam olarak neler yaptığını neden valueye yazıldığını nden post seklinde yazıldığını neden namede metin olduğunu bunları anlatabilirseniz kafama tam yatacak

    <input type="hidden" name="metin" value="'.$_POST['metin'].'" />
    ilk formdan metin değerini aliyoz ya ikinci form gönderirken o değer kaybolur bunu istemediğimizden ötürü yani metin değerini 2. formda kullanacağımızdan ötürü 2. formda bi hidden input açarak orada saklıyoz 2. form gönderildiğinde de işlemi yapiyoz

    aslında bunun yerine tek form üzerinden de yapılabilir
  • 05-01-2019, 00:08:51
    #17
    codeHIGH adlı üyeden alıntı: mesajı görüntüle
    ilk formdan metin değerini aliyoz ya ikinci form gönderirken o değer kaybolur bunu istemediğimizden ötürü yani metin değerini 2. formda kullanacağımızdan ötürü 2. formda bi hidden input açarak orada saklıyoz 2. form gönderildiğinde de işlemi yapiyoz

    aslında bunun yerine tek form üzerinden de yapılabilir
    hocam birkez daha teşekkürü kendime bir bor bilirim ve emeklerinizden dolayı cok cok teşekkürler


    anladığım kadarıyla value="'.$_POST['metin'].'" bunun içinde saklıyoruz değilmi
  • 05-01-2019, 13:55:08
    #18
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    hocam birkez daha teşekkürü kendime bir bor bilirim ve emeklerinizden dolayı cok cok teşekkürler


    anladığım kadarıyla value="'.$_POST['metin'].'" bunun içinde saklıyoruz değilmi
    hocam post ile gelen veriyi 2. formdaki bi alana kaydediyoz o form gönderildiğinde saklanması için