v2.5.2
Giriş yap

YILIN SORUSU :) ADMİN YETKİ GRUPLARI OLUŞTURMA VE BU YETKİLERE GÖRE İŞLEMLER ?

aydinkeskin
750 defa görüntülendi

evet arkadaşlar
ben çok php bilgisine sahip değilim ama bir çok şeyi rahatlıkla yapabiliyorum
istediğim çoğu şeyi yaptım şimdiye kadar
en anlamadığım iş de bu array işleri bu aralar çok kullandığım için biraz aşinalığım var.

sorum şu :

tablo admin

id---kadi---sifre---yetkiid
1---admin---admin----1
2---yılan----yılan----2
3---saffet---saffet---4

tablo yetki
id---yetkiad----ekle----sil----guncelle
1----admin------1--------1--------1
2-----ssss------1--------0--------0
4----ddd--------0-------0---------1

şimdi ben bunlara kayıt ekleme vs işlemler de sorun yok.
admin girşini yapıp session ile yetki de okutuyorum

ama sonraki işlemleri bir türlü yapamıyorum.

ben admin tablosundaki saffet e yetki 1 dediğim zaman yetki tablosundaki id si 1 olan
ekle sil güncelle yetkileri tanımlı olması gerekiyor

buna görede sayfada

ekle
sil
güncelle

butonları active disabled şeklinde ayarlamak istiyorum.

çok baktım sayfalara böyle bilgiye aç biri gibi düşünürsek onu ararken başka bişi buluyorum inceliyorum o o ara aklımdan çıkıyor
sonra yine aramaya devam.

değerli bilgilerinizi paylaşmanız dileğiyle.

mutluol
1501 gün önce

yukarıdaki yapı zaten istediğin şeyi karşılıyor 2 farklı tablo önermemem, sistemin nasıl işleyeceğini bilmediğimden kaynaklanıyor. okul yönetim sistemi gibi bir şey hazırlıyorsan öğretmenler ve öğrenciler gibi iki farklı tablo yapıp yetkileri burada tutabilirsin.

forum mantığı üzerinden bir önek vereyim.

if(($_SESSION['yetki'] == $admin && $_SESSION['yetki'] == $supermoderator) || (($_SESSION['yetki'] == $moderator)){
//bir konu olduğunu varsayalım
if($admin){ echo '<button>konuyu sil</button>';}else{echo 'işlem gerçekleştirmek için yetkini yok';}
}
ikinci örnek ise belki daha kullanışlı olabilir post ettiğin sayfa bir sql koşulu eklersin örneğin "selec * from kullanicilar where yetki="'.$_SESSION['yetki'].'"
yani konuyu butona uygulamak çok mantıklı değil, sayfayı göstermek için yetkileri kullanmak, daha sonrasında işlem sayfasında bunu uygulamak da seçenekler arasında session yönetmeyi zaten biliyorsun koşulda yazabiliyorsun gerisi senin mantığına kalıyor bazen düşünmek yazmaktan vakit alıyor o ayrı tabi : ) olabildiğince basitten başla üstüne koyarak ilerle o zaman daha kolay olur, sonra bir framework kullanara mevcut projeyi tekrar elden geçir oraya entegre et