• 13-01-2019, 14:27:30
    #1
    herkse selamlar kolay gelsin arkadaslar

    yetkisi ne ise ona göre işlem gösterecektim ama hata aldım hata aşşağıdaki fonciyonda if sorgusunda else bölümüne girmesi nasıl çözeceğimi bulamadım
    kullanıcının yetkisi 3 ama else bölümüne girdi bu hatayı nasıl çözerim

    simdiden zaman ayırıp yardım eden herkese teşekkürler


    function islemler ($veritabani){
    	$kuldeger1=$this->kulal($veritabani);
    	
    		if($kuldeger1["yetki"]==2):
    		
    		echo'<div class="col-md-4" ></div> 
            
              <div class="col-md-4">
              
              			<div class="row"> 
                        <div class="col-md-6"> <a href="index.php?hareket=katagoriekle" class="btn btn-outline-secondary" > kategori Ekle</a></div> 
                       
                       
                        <div class="col-md-6"> <a href="index.php?hareket=urunlistesi" class="btn btn-outline-secondary" > Ürün Listesi</a></div> 
                        <div class="col-md-6"> <a href="index.php?hareket=rapor" class="btn btn-outline-secondary" > Ürün Rapor</a></div> 
                        </div> 
              
              </div> 
              
            <div class="col-md-4"></div>';
    		
    		elseif($kuldeger1["yetki"]==3):
    		
    		echo'<div class="col-md-4" ></div> 
            
              <div class="col-md-4">
              
              			<div class="row"> 
                        <div class="col-md-6"> <a href="index.php?hareket=katagoriekle" class="btn btn-outline-secondary" > kategori Ekle</a></div> 
                       
                       
                        <div class="col-md-6"> <a href="index.php?hareket=urunlistesi" class="btn btn-outline-secondary" > Ürün Listesi</a></div> 
                        <div class="col-md-6"> <a href="index.php?hareket=rapor" class="btn btn-outline-secondary" > Ürün Rapor</a></div>
    					<div class="col-md-6"> <a href="index.php?hareket=talepsayfa" class="btn btn-outline-secondary" > Talepler</a></div>
    					<div class="col-md-6"> <a href="index.php?hareket=kullaniciekle" class="btn btn-outline-secondary" > Kullnıcı Ekle</a></div>
    					<div class="col-md-6"> <a href="index.php?hareket=ayar" class="btn btn-outline-secondary" > Ayarlar</a></div> 
                        </div> 
              
              </div> 
              
            <div class="col-md-4"></div>';
    		
    		else: 
    		echo"islemler yetkide hata var ";
    		endif;
    			
    			
    			
    			}

    <?php 
    @$hareket=$_GET["hareket"];
    switch($hareket):
    case"list";
    $stok->lısteguncelle($veritabani);
    break;
    case"islemler";
    $stok->islemler($veritabani);
    break;
    case"cikis";
    $stok->cikis();
    break;
    case"sifre";
    $stok->sifredegis($veritabani);
    
    break;
    
    case"guncellegit";
    $stok->urunguncelle($veritabani);
    break;
    
    case"guncelleson";
    $stok->guncelleson($veritabani);
    break;
    
    case"uruncek";
    @$katid=$_GET["id"];
    $stok->urunlericek($veritabani,$katid);
    break;
    default:
    $stok->tumurunler($veritabani);
    endswitch;
    
    
    
     ?>
  • 13-01-2019, 14:38:25
    #2
    aşağıdaki şekilde deneyebilir misiniz

    function islemler ($veritabani){
       $kuldeger1=$this->kulal($veritabani);
        
          if($kuldeger1["yetki"]==2) {
           
          echo'<div class="col-md-4" ></div> 
             
              <div class="col-md-4">
               
                      <div class="row"> 
                        <div class="col-md-6"> <a href="index.php?hareket=katagoriekle" class="btn btn-outline-secondary" > kategori Ekle</a></div> 
                        
                        
                        <div class="col-md-6"> <a href="index.php?hareket=urunlistesi" class="btn btn-outline-secondary" > Ürün Listesi</a></div> 
                        <div class="col-md-6"> <a href="index.php?hareket=rapor" class="btn btn-outline-secondary" > Ürün Rapor</a></div> 
                        </div> 
               
              </div> 
               
            <div class="col-md-4"></div>';
           
          }if ($kuldeger1["yetki"]==3){
           
          echo'<div class="col-md-4" ></div> 
             
              <div class="col-md-4">
               
                      <div class="row"> 
                        <div class="col-md-6"> <a href="index.php?hareket=katagoriekle" class="btn btn-outline-secondary" > kategori Ekle</a></div> 
                        
                        
                        <div class="col-md-6"> <a href="index.php?hareket=urunlistesi" class="btn btn-outline-secondary" > Ürün Listesi</a></div> 
                        <div class="col-md-6"> <a href="index.php?hareket=rapor" class="btn btn-outline-secondary" > Ürün Rapor</a></div>
                   <div class="col-md-6"> <a href="index.php?hareket=talepsayfa" class="btn btn-outline-secondary" > Talepler</a></div>
                   <div class="col-md-6"> <a href="index.php?hareket=kullaniciekle" class="btn btn-outline-secondary" > Kullnıcı Ekle</a></div>
                   <div class="col-md-6"> <a href="index.php?hareket=ayar" class="btn btn-outline-secondary" > Ayarlar</a></div> 
                        </div> 
               
              </div> 
               
            <div class="col-md-4"></div>';
           
          }else { 
          echo"islemler yetkide hata var ";
          }
              
              
              
             }
  • 13-01-2019, 14:54:58
    #3
    U_uR adlı üyeden alıntı: mesajı görüntüle
    aşağıdaki şekilde deneyebilir misiniz

    function islemler ($veritabani){
       $kuldeger1=$this->kulal($veritabani);
        
          if($kuldeger1["yetki"]==2) {
           
          echo'<div class="col-md-4" ></div> 
             
              <div class="col-md-4">
               
                      <div class="row"> 
                        <div class="col-md-6"> <a href="index.php?hareket=katagoriekle" class="btn btn-outline-secondary" > kategori Ekle</a></div> 
                        
                        
                        <div class="col-md-6"> <a href="index.php?hareket=urunlistesi" class="btn btn-outline-secondary" > Ürün Listesi</a></div> 
                        <div class="col-md-6"> <a href="index.php?hareket=rapor" class="btn btn-outline-secondary" > Ürün Rapor</a></div> 
                        </div> 
               
              </div> 
               
            <div class="col-md-4"></div>';
           
          }if ($kuldeger1["yetki"]==3){
           
          echo'<div class="col-md-4" ></div> 
             
              <div class="col-md-4">
               
                      <div class="row"> 
                        <div class="col-md-6"> <a href="index.php?hareket=katagoriekle" class="btn btn-outline-secondary" > kategori Ekle</a></div> 
                        
                        
                        <div class="col-md-6"> <a href="index.php?hareket=urunlistesi" class="btn btn-outline-secondary" > Ürün Listesi</a></div> 
                        <div class="col-md-6"> <a href="index.php?hareket=rapor" class="btn btn-outline-secondary" > Ürün Rapor</a></div>
                   <div class="col-md-6"> <a href="index.php?hareket=talepsayfa" class="btn btn-outline-secondary" > Talepler</a></div>
                   <div class="col-md-6"> <a href="index.php?hareket=kullaniciekle" class="btn btn-outline-secondary" > Kullnıcı Ekle</a></div>
                   <div class="col-md-6"> <a href="index.php?hareket=ayar" class="btn btn-outline-secondary" > Ayarlar</a></div> 
                        </div> 
               
              </div> 
               
            <div class="col-md-4"></div>';
           
          }else { 
          echo"islemler yetkide hata var ";
          }
              
              
              
             }
    hocam öncelikle zaman ayırıp cevap yazdığınız için çok teşekkür ederim

    fakat denedim ve aynı sorun devam ediyor
  • 13-01-2019, 16:25:38
    #4
    Bu kısmı bu şekilde dener misiniz

    if(isset($kuldeger1["yetki"])==2)
    elseif(isset($kuldeger1["yetki"])==3):
  • 13-01-2019, 16:45:05
    #5
    CodeKod adlı üyeden alıntı: mesajı görüntüle
    Bu kısmı bu şekilde dener misiniz

    if(isset($kuldeger1["yetki"])==2)
    elseif(isset($kuldeger1["yetki"])==3):
    öncelikle zaman ayırıp ilgilendiğiniz için teşekkürler
    denedim fakat aynı sorun devam ediyor
  • 13-01-2019, 23:08:22
    #6
    Hocam demekki yetki 3 gelmiyor echo ile yetki değişkenini yazdırıp kontrol edermisiniz ekrana kaç yazacak echo "deneme $yetki"; şeklinde