• 04-11-2010, 14:40:23
    #1
    Merhaba arkadaşlar ben üyelik scriptimde rütbe sistemi yaptım ve bunu mysql enum şeklinde 0,1,2,3 diye ekledim.herşey gayet güzel gitti fakat tek bir sorun çıktı ondada tıkandım bu konuda sizlerin bilgisini almak istiyorum.

    Üye seviyelerini düzenlerken şöyle bir if mantıgı yürüttüm fakat tam olarak çalışmadı.

      <?
    	  echo"
    	 <select name=\"uye_seviye\" id=\"uye_seviye\">";
    	  
    	  if ($uye_seviye==0) {
    		echo "<option value=\"0\" selected>Normal Üye</option>
    		<option value=\"1\">Çalışkan Üye</option>
    		<option value=\"2\">Banned</option>
    		<option value=\"3\">Admin</option>";
    
    }else {
    		echo "<option value=\"0\" selected>Normal Üye</option>
    		<option value=\"1\">Çalışkan Üye</option>
    		<option value=\"2\">Banned</option>
    		<option value=\"3\">Admin</option>";
    	  }
    	  echo "</select>";
    ?>
    Yapmak istedigim eğer veritabanında mesela 3 diye kayıtlı ise burada Admin görünsün.Yardımlarınız için tşk.
  • 04-11-2010, 15:39:19
    #2
    Söylediklerinden tam olarak birşey anlamadım.. eğer kullanıcı adminse yani mysql deki rütbe sistemine göre 3 ise seçili olan adminmi gelsin istiyorsun ?. verdiğin örnek kodda if de else de aynı işi görüyor.. ne yapmak istediğini tam olarak anlatırsan daha iyi olur.
  • 04-11-2010, 17:20:45
    #3
    Üyeliği durduruldu
    <?
          echo"
         <select name=\"uye_seviye\" id=\"uye_seviye\">";
          
          if ($uye_seviye==0) {
            echo "<option value=\"0\" selected>Normal Üye</option>
            <option value=\"1\">Çalışkan Üye</option>
            <option value=\"2\">Banned</option>
            <option value=\"3\">Admin</option>";
    
    }elseif($uye_seviye == 1) {
            echo "<option value=\"0\">Normal Üye</option>
            <option value=\"1\" selected>Çalışkan Üye</option>
            <option value=\"2\">Banned</option>
            <option value=\"3\">Admin</option>";
          }elseif($ue_seviye == 2){
    		echo "<option value=\"0\">Normal Üye</option>
            <option value=\"1\">Çalışkan Üye</option>
            <option value=\"2\" selected>Banned</option>
            <option value=\"3\">Admin</option>";  
    	  }else{
    		  echo "<option value=\"0\">Normal Üye</option>
            <option value=\"1\">Çalışkan Üye</option>
            <option value=\"2\">Banned</option>
            <option value=\"3\" selected>Admin</option>";  
    	  }
          echo "</select>";
    ?>
    dener misin?
  • 04-11-2010, 17:44:50
    #4
    Kurumsal PLUS
      <? 
          echo" 
         <select name=\"uye_seviye\" id=\"uye_seviye\">"; 
    echo "<option value=\"0\"";
    if($uye_seviye==0) { echo " selected"; } echo ">Normal Üye</option> 
            <option value=\"1\"";
    if($uye_seviye==1) { echo " selected"; } echo ">Çalışkan Üye</option> 
            <option value=\"2\"";
    if($uye_seviye==2) { echo " selected"; } echo ">Banned</option> 
            <option value=\"3\"";
    if($uye_seviye==3) { echo " selected"; } echo ">Admin</option>"; 
          echo "</select>"; 
    ?>
    </span></span>İş görür sanırım.
  • 04-11-2010, 18:56:24
    #5
    çok teşekkürler bartuc işimi fazlasıyla gördü.hem kısa hemde faydalı olmuş.
  • 04-11-2010, 19:05:11
    #6
    echo '
            <option value="0"', ($uyeseviye == 0 ? 'selected' : ''), '>Normal Üye</option>
            <option value="1"', ($uyeseviye == 1 ? 'selected' : ''), '>Çalışkan Üye</option>
            <option value="2"', ($uyeseviye == 2 ? 'selected' : ''), '>Banned</option>
            <option value="3"', ($uyeseviye == 3 ? 'selected' : ''), '>Admin</option>';