lostyazilim
tr.link

Php veri tabanindan veri cekme ve isleme

7 Mesajlar 1.300 Okunma
acebozum
tr.link

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)
S.a baslikta istedigimi anlatamadim kisaca anlatayim...

simdi ben veri tabanindaki uye tablosunda uye adi - email- rutbe ad8 gibi deger olusturuyorum yapmak istedigim sayfaya rutbeadi=0 olan kisileri almamak bunu saglayabilmem icin 2 temel sorumu soruyorum


1- veri tabanindan rutbeadi adli degeri nasil cekebilirim?

2- 1. soruya bagli olarak her uye aaaa.php ye girdiginde kendi uyeligindeki rutbeadini nasil sorgulayacagim?



kisacasi rutbeli sistem yapmak istiyorum. a sayfadina belli uyeler b sayfasina belli uyeler gibi......



not: kod konusunda biraz sıkıntı yasiyorum bu konuda da biraz yardimci olirsaniz cok sevinirim....obilden yszdigim icin yazım hatalari olabilir k.b
 

 

googleasistan
webimgo

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
Yazdığın kodları bilmediğim için kod yazarak yardımcı olamayacağım. Ama mantık şu şekilde:
Her sayfada çektiğin başka bir php dosyası vardır mutlaka, settings.php filan gibi. Settings' te üye giriş yapmışsa diye bir kontrol oluştur if(isset($_SESSION['login'])) ya da if($_SESSION['login'] == true) gibi. Tabii giriş sayfanı da buna göre değiştir. Kullanıcı giriş yaptığında bir oturum başlasın login adında. Ve settings dosyandaki bu kontrolü de şöyle kullan, eğer login true ise kullanıcı bilgilerini veritabanından where sorgusu ile çekip bir değişkene fetch yapsın. Mesela $uye değişkenine. Ve daha sonra rütbe kontrolü yapmak istediğin sayfada şöyle bir kod kullan: if($uye['rutbe'] < 1) { /* rütbesi 1 den küçük */ echo "Erişim iznin yok";} gibi. Biraz karışık anlatmış olabilirim ama mantık bu şekilde, anlamaya çalış. :)

Ek olarak:
İşlem fazlalığı var. Giriş yapıldığında fetch yapıp fetch yaptığın değişkenle oturum başlat. Daha basit olur. Tek dosyadan halledersin.

Veritabanından üye değerlerini çekmek için:

$sql = "SELECT * FROM [uye_tablosu] WHERE kullaniciadi = :kullaniciadi AND sifre = :sifre";
$row = $db -> prepare($sql);
$row -> execute(array(':kullaniciadi' => $_POST['kullaniciadi'], ':sifre' => $_POST['sifre']));
if($row -> rowCount() > 0) {
$uye = $row -> fetch();
$_SESSION['uyead'] = $uye['ad'];
$_SESSION['uyerutbe'] = $uye['rutbe'];
}

Bu şekilde bir kodla diğer sayfalarda kullanıcı rütbesini $_SESSION['uyerutbe'] koduyla elde edebilirsin. Veritabanı bağlantılarını PDO ile sağladığımdan kodları da PDO ile yazdım. Düz MySQL bağlantısı nasıl yapılır, ezberimde değil.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

TetraYazilim TetraYazilim TetraYazilim.com Kullanıcı
  • Üyelik 29.11.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım Mühendisi
  • Konum İzmir
  • Ad Soyad K** D**
  • Mesajlar 246
  • Beğeniler 63 / 86
  • Ticaret 1, (%100)
geniş zamanı olan biri yardımcı olur inşaallah
 

 

Tetra Yazılım - Web Tasarım ve Yazılım Uygulamaları

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)
ertug cok tesekkur ederim ama bunu anlayabilecek daha dogrusu yapabilecek php bilgim yok....ama yinede cok tesekkjr ederim



Ek Olarak: tetrayazilim insallah, bekliyorum
 

 

wmaraci
wmaraci

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

emreyavuz adlı üyeden alıntı

ertug cok tesekkur ederim ama bunu anlayabilecek daha dogrusu yapabilecek php bilgim yok....ama yinede cok tesekkjr ederim


Rica ederim, ne demek. Sorununu pm atarsan yardımcı olmaya çalışırım.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

Vixo Vixo vpnscript.net Kullanıcı
  • Üyelik 09.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Yazılım
  • Konum Düzce
  • Ad Soyad M** K**
  • Mesajlar 237
  • Beğeniler 29 / 57
  • Ticaret 1, (%100)
Sistemi ne için kullanacaksın ?
 

 

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)

Rediks adlı üyeden alıntı

Sistemi ne için kullanacaksın ?


sitemde vip ve normal üye için seviyeli sayfalar yapacağım onun için....
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al