Tweet

Ana Sayfa   Forum   PHP
Yeni Başlık Cevap Ekle
white_bullet [YARDIM] Blogdaki gibi rütbe sistemi ekleme (05/09/2012 16:17)
profil tbyoran
 offline OFFLINE
 Active Coder

Merhaba,

Kendi kodladığım bir sitede tekrar bir yardıma ihtiyacım var.
Sitemin ana konusu Makale. Yani sadece üye olanlar makalelern tamamını okuyabilecekler ve sadece yazar olanlar makale yazabilecek ama admin ve moderatör olanlar herşey yapabilecek.

Soru: Birisi login yaptıktan sonra nasıl onun rütbesini gösterebilirim?
MYSQL'de login veritabanının içinde info tablosunda rutbe hücresine bağlanmak istiyorum fakat bu bağlantı kişye özel olmalıdır.

Login.php de sadece id sessionu var ve sadece index.php ye yolluyor bunu.
Eğer id sessionunu rutbe.php'ye de yollarsam sorun çözülecek gibi hissediyorum.

rutbe.php:

CODE:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
session_start();
$connect=mysql_connect("localhost","root","") or die ("MYSQL Hata");
mysql_select_db("login") or die ("DB Hata");
$query=mysql_query(" SELECT * FROM info WHERE rutbe=' " $_SESSION['id'] " ' ");


while($dbrutbe=mysql_fetch_assoc($query))
{
$rutbe=$dbrutbe['rutbe'];
}

if($rutbe=="") {
echo "Çaylak ";
} elseif ($rutbe=="1") {
echo "Amatör ";
} elseif ($rutbe=="2") {
echo "Profesyönel ";
} elseif ($rutbe=="3") {
echo "Yazar ";
} elseif ($rutbe=="4") {
echo "Moderatör ";
} elseif ($rutbe=="5") {
echo "Admin ";
}else
echo "Geçersiz ";

?>


index.php'de rutbe.php include edildi.

Birde rutbe.php'deki while yi kaldırsam yerine num_rows koysam daha düzgün çalışırmı. Çünki session gönderemediğim için sayfa çalışmıyor bu yüzdende while'yi deneyemedim.

Üye Profili

white_bullet Re:[YARDIM] Blogdaki gibi rütbe sistemi ekleme (05/09/2012 23:30)
profil tbyoran
 offline OFFLINE
 Active Coder

Bu kod sayesinde olayı çözdüm...

CODE:

$sor = mysql_query("select * from login where id='$id'");
$yaz= mysql_fetch_array($sor);
$id=$yaz['rutbe'];

profil

white_bullet Re:[YARDIM] Blogdaki gibi rütbe sistemi ekleme (08/09/2012 16:54)
profil Oguzz
 offline OFFLINE
 Senior Coder

Daha basit yoldan gidersek mantığı çok kolay. Üye tablon da rütbe diye bir alan oluştur ve buna 0,1,2 gibi int değerler ver. Mesela rütbe alanında 0 olan bir üyeyi standart üye kabul et, 1 olanı yazar, 2 olanı yönetici. Makale yazısını substr fonksiyonu ile kes belli bir karaktere kadar. Burada bir koşul belirteceksin. Ancak rütbe alanını kullanmana gerek yok. Session açıkmı kapalımı diye session_registerı if içine alıp eğer session oluşturulmuşsa giriş yapılmış demektir buna göre yazının tamamını gösterebilirsin. else blogunda yani session oluşturulmamışsa üye giriş yapmamış demektir yani sayfayı görüntüleyen ziyaretçi kabul edilir burada substr ile kes yazıyı, devamı diye bir link koy ve bunu giriş sayfana yönlendir. Bunu genişleterek yazar için de yazı ekleyebileceği alanları gösterip saklayabilirsin. Gerisi senin başka neler yapmak istediğine göre değişir gider. Kolay gelsin.

just code it!

profil
 
1 /
 
Ana Sayfa   Forum   PHP
Yeni Başlık Cevap Ekle
 

MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg