lostyazilim
tr.link

PHP PDO Hakkında Herkez Konuya Göz Atsın Önerileriniz Nelerdir?

7 Mesajlar 878 Okunma
acebozum
tr.link

bakarmsn bakarmsn Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 20.01.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek Memur
  • Konum İstanbul Avrupa
  • Ad Soyad G** E**
  • Mesajlar 153
  • Beğeniler 26 / 25
  • Ticaret 0, (%0)
Arkadaşlar

Bir tablom var verileri oraya çekip listeli yorum. Ama yapmak istediğim bir kullanıcı giriş yaptığında benim belirlediğim şehirdeki kayıtları görebilsin.


Örnek: Ali kullanıcı adı şifresi ile sisteme giriş yaptı Ben ali ye yetki olarak İzmir verdiysem tabloda sadece izmir kayıtlarını görebilsin?


Örnek : Hakan kullanıcı adı şifresi ile sisteme giriş yaptı Ben hakan yetki olarak Ankara verdiysem tabloda sadece ankara kayıtlarını görebilsin?


Yetkilendirme ve WHERE sehir='İzmir' kısmını nasıl yapabilirim burada
yada drop box menu ile olur mu?

Aşağıdaki kod ile verileri listeliyorum.

$images = $db->query("SELECT * FROM resimler WHERE sehir='İzmir' ORDER BY dosya_id Desc ")->fetchAll(PDO::FETCH_ASSOC);
?>
0): ?>


Önerilerinizi Bekliyorum.
 

 

elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
bakarmsn önce tablonda yetki adında bi alan açarsın. Oraya plaka kodlarıyla numara verebilirsin. Örneğin Alinin yetkisi 35 olur.

Kodlarda da


if($yetki==35){

//Burayı görsün.. Burası da İzmirin kodları olsun.

}
bakarmsn

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
Üyelikler için şehir adında kolon açarsın ve:
WHERE sehir='{session['sehir']}'
bakarmsn

kişi bu mesajı beğendi.

bakarmsn bakarmsn Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 20.01.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek Memur
  • Konum İstanbul Avrupa
  • Ad Soyad G** E**
  • Mesajlar 153
  • Beğeniler 26 / 25
  • Ticaret 0, (%0)
ÖmerGünay

Hocam 30 - 40 tanemi if yetki=34 diye eklemeliyim.

westlife
WHERE gelen='{session['sehir']}'


Şöyle anlatayım veri tabanıdaki tablomun adı : kullanıcılar içerisinde ise k_mail , k_password sehir sutunları var. Veri geliyormu diye denedim ekrana bastım.



Şöyle anlatayım veri tabanındaki tablomun adı : resimler içerisinde ise gonderiler, tarih ve foto sutunları var.

gonderiler='{session['sehir']}' denedim hata aldım.
$images = $db->query("SELECT * FROM resimler WHERE gonderiler='{session['sehir']}' ORDER BY dosya_id Desc ")->fetchAll(PDO::FETCH_ASSOC);
?>
0): ?>


Kullanıcı mail adresi ile giriş yapıyor şehir seçmiyor session da mail ve password tarayıcı hafızasında tutuyor.

isterseniz session kodumu atabilirim.
 

 

wmaraci
wmaraci

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
bakarmsn

foreach ile döngüye sokarsın hepsini tek tek yapmak yerine.

foreach ($yetki as $il) {
if ($yetki ==$uye_sehir) {

//Burasını göster

}

Bunun gibi.
bakarmsn

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

nGinY nGinY PHP - C# Help Kit =) Kullanıcı
  • Üyelik 07.06.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad E** Y**
  • Mesajlar 80
  • Beğeniler 7 / 17
  • Ticaret 3, (%100)
Ali ve hakan olsun
Ali ankara yetkisine sahip yani 06
Hasan eskisehir yetkisine sahip 26
Bir tane tablo oluşturursunuz iller ve plakalı adı altında
Iceriklerinize bu plaka kodlarını tanımlarsınız . Ornegin

Plaka tablosu
Id plaka şehir = 1 06 Ankara
Id plaka şehir = 2 26 Eskişehir

Şimdi örnek içerik tablosu
Id başlık içerik plaka = 1 Başkent başkentimiz Ankara 06
Id başlık içerik plaka = 2 Eskişehir Eskisehir içerik 26

Giren kişinin plaka kodunu alıp where ile cekebilirsiniz
Plaka tablosunda plakanın hangi ile sahip olduğu da elimizde olduğu için onuda gerekli yerlere yazdirabilirsiniz
bakarmsn

kişi bu mesajı beğendi.

-----

bakarmsn bakarmsn Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 20.01.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek Memur
  • Konum İstanbul Avrupa
  • Ad Soyad G** E**
  • Mesajlar 153
  • Beğeniler 26 / 25
  • Ticaret 0, (%0)
ÖmerGünay

Yardımcı oldunuz çok teşekkürler.

gonderiler='$verial[sehir]'

westlife

where gonderiler='$verial[sehir]' bu şekilde yaptım teşekkürler.

nGinY

Önerin için teşekkür ederim.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al