PHP otomatik rütbe nasıl silinir?

Nahz

Kilopat
Katılım
15 Nisan 2018
Mesajlar
324
Çözümler
2
Sitemde basit bir rütbe sistemi yaptım. Yani örneğin rütbesi yok ise "Standart Kullanıcı" yazıyor, Bayi ise "Bayi" yazıyor. Fakat sorun şu ki Bu Standart Kullanıcı "user_rank" diye geçerken Bayi ise "user_seller" diye geçiyor. Ve bu da Bayi ise rütbe olarak Hem Standart Kullanıcı hem de Bayi yazıyor. Normal üye ise sadece Standart Kullanıcı yazıyor. Üyenin rütbesi Bayi iken "Standart Kullanıcı" için eklemiş olduğum kodu silmenin bir yolu var mı?

Daha açıkça anlatmak gerekirse şunu yapmak istiyorum;

Normal kullanıcı: "Standart Üye" (Bunda sorun yok)

Rütbesi Bayi ise: "Standart Üye" "Bayi" yan yana | (Yapmak istediğim) --> Sadece Bayi yazması, "Standart Kullanıcı" otomatik olarak silinecek.

Kodlar şunlar;

<?php if($user["user_rank"] >= 1): ?>
<li><a><span class="badge">Standart Kullanıcı</span></a></li>
<?php endif; ?>


<?php if($user["user_seller"] >= 1): ?>
<li><a><span class="badge">Bayi</span></a></li>
<?php endif; ?>
 
Son düzenleyen: Moderatör:
PHP çok hakim olduğum bir dil değil ancak sanırım kullanıcı if($user["user_seller"] >= 1 koşuluna girdiğinde if($user["user_rank"] >= 1 bu koşul için değeri değiştirmeniz gerekiyor.
 
PHP:
if($user["user_rank"] >= 1){
    echo '<li><a><span class="badge">Standart Kullanıcı</span></a></li>';
}elseif($user["user_seller"] >= 1) {
    echo '<li><a><span class="badge">Bayi</span></a></li>';
}
 
PHP:
if($user["user_rank"] >= 1){
    echo '<li><a><span class="badge">Standart Kullanıcı</span></a></li>';
}elseif($user["user_seller"] >= 1) {
    echo '<li><a><span class="badge">Bayi</span></a></li>';
}

Sağolun hocam ama değişmiyor, yani Standart Kullanıcı olarak kalıyor bayi rütbesi olunca.
 
Tek bir sütunda toplayın isterseniz user_rank 2 olunca anlayın ki bayiidir kullanıcı. Farklı yolları var elbet şunu da deneyebilirsiniz.

Bayii olunca user_rank'ı 0 yapın ama önerim tek sütunda birleştirmeniz.

PHP:
if($user["user_rank"] >= 1 && $user["user_seller"] == 0){
    echo '<li><a><span class="badge">Standart Kullanıcı</span></a></li>';
}elseif($user["user_seller"] >= 1 $user["user_rank"] == 0) {
    echo '<li><a><span class="badge">Bayi</span></a></li>';
}
 
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı