lostyazilim
tr.link

Sınırlı sayıda konu açma ve listeleme

7 Mesajlar 1.158 Okunma
lstbozum
tr.link

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Merhaba arkadaşlar benim database de 2 adet tablom var kullanıcı ve konular adında. Kullanıcı giriş yaptığında maximum 5 adet konu açabilmesini ve sadece kendi konularını görebilmesini istiyorum bunu nasıl yapabilirim acaba ?
 

 

wmaraci
reklam

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • Ticaret 3, (%100)
konular bölümüne kullanici_nickname ekle count ile çek eğer 5 ise yükseltme istesin.
4everturk

kişi bu mesajı beğendi.

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Mxaksoy'un dediği gibi kullanıcı konu açmak istediği zaman kullanıcıya ait tüm konuları count ile saydır if ile konusayısı 5'ten küçük eşitse (=<) kullanıcı yükseltmee sayfasına gitsin :)
4everturk

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
SELECT Count(a.id) FROM konular WHERE acan = Session["oturumAcanKullaniciId"]

sonuçta sana bir sayı dönecektir.

o sayının değerine göre "Yeter hemşerim 5 hakkın doldu zaten"
4everturk

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Teşekkürler arkadaşlar akşam deneyeceğim. İnşallah olur :)
 

 

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)

ontedi adlı üyeden alıntı

SELECT Count(a.id) FROM konular WHERE acan = Session["oturumAcanKullaniciId"]

sonuçta sana bir sayı dönecektir.

o sayının değerine göre "Yeter hemşerim 5 hakkın doldu zaten"


Hocam

$say = $db_con->prepare("SELECT COUNT(kullanici_id) FROM konular WHERE ");


burdan sonrasını 5 ile sınırlamak için ne yapmam gerek ? Count u kullanmasını tam olarak bilmiyorum. Bir yardımcı olabilir misin.
 

 

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Arkadaşlar sorunu biraz daha araştırarak çözdüm yapamayan arkadaşlar olurda sayfaya girerler buyursunlar burdan alsınlar :)


$say = $db_con->prepare('SELECT * FROM konular WHERE kullanici_id=:kul_id'); //veritabanından kullanıcı idlerini çekiyorum.
$say->execute(array("kul_id"=>$_SESSION['user_id'])); // buradada kullanıcı id ile sessiondan gelen user id si eşit olanları seçtiriyorum.
$count = $say->rowCount(); // burdada rowcount fonksiyonu ile kaç tane eşleşen var onu saydırıyorum.
if($count>=3){
echo "Maximum ekleme sayısına ulaştınız.";
}else{
?>


Yardım etmeye çalışan herkese teşekkürler :)

Bilgi paylaştıkça güzeldir :)
 

 

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