• 11-08-2015, 10:57:30
    #1
    $ekle = mysql_query("insert into x set kullanici='$_SESSION[id]', soru1='$soru1' ....


    şimdi ekle ile yukarıdaki gibi bir sql eklemesi yaptırıyorum


    fakat şu şekilde nasıl yapabilirim


    $ekle = mysql_query("insert into x set kullanici='$_SESSION[id]', soru1='$X'

    YADA

    $ekle = mysql_query("insert into x set kullanici='$_SESSION[id]', soru1='$Y'


    yani random olarak ya X i alacak yada Y yi


    2 tane sql kodu ile nasıl yada eklerim randomla
  • 11-08-2015, 13:43:27
    #2
    <?php
    switch ( değişken ) {
    case KOŞUL-1 :
     
    
    echo "Koşul-1 doğru ise yapılacak işlere ilişkin komutlar";
    
    break;
    
    
    case KOŞUL-2 :
    
    echo "Koşul-2 doğru ise yapılacak işlere ilişkin komutlar";
    
    break;
    
    default:
     
    
    echo "diğer her durumda yapılacak işlere ilişkin komutlar";
    ?>
    }
  • 11-08-2015, 17:03:53
    #3
    Aşağıdaki gibi mt_rand() fonksiyonu ile rastgele bir sayı atayabilir ve bu sayıya göre if/else yad a switch/case şartları ile rastgele bir soruyu veritabanına yazabilirsiniz.
    Ancak insert into sorgunuz hatalı, aşağıdaki gibi olmalı.

    $userid = $_SESSION['id'];
    $rand = mt_rand(0,3);
    switch ($rand)
    {
        case 1:
            $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$X')");
        break;
        case 2:
            $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$Y')");
        break;
        case 3:
            $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$Z')");
        break;
        default:
            $ekle = mysql_query("INSERT INTO x (kullanici, soru1) VALUES ('$userid', '$T')");
    }