• 11-09-2020, 20:12:51
    #1
    if(isset($_POST["user_nick"]) and isset($_POST["win_id"])){
            
        $usernick      = cleanInput($_POST["user_nick"]);
        $win_id = cleanInput($_POST["win_id"]);    
             $query = mysql_query("SELECT * FROM win WHERE user_id = $user_id LIMIT 1");
                $queryD = mysql_fetch_array($query);
                $queryNums = mysql_num_rows($query);
    
                if($queryD>0){
                    $update = mysql_query("UPDATE win SET user_nick = $usernick WHERE user_id = $user_id AND win_id = $win_id LIMIT 1");
                    if($update){
                        echo 1;
                    }else{
                        echo 2;
                    }
                }else{
                    echo 3;
                }
    
         }
    }
    Uptade işlemi yapıyor ama sadece sayısal bişeyler yazdıgımda yapıyor ben hem sayısal hem text şeklinde nasıl yapabilirim yardımlarınız için şimdiden teşekkürler
  • 11-09-2020, 20:14:31
    #2
    Mysql kolunu integer olabilir varchar çekmeyi deneyin bi isterseniz.
  • 11-09-2020, 20:17:47
    #3
    Update edeceğin string değeri ' (tek tırnak) içine alman lazım. İçerisinde ' varsa hata verebilir. Bunun için addslashes kullanıp, veriyi çektiğin yerde de stripslashes kullanmalısın. Kolay gelsin.

    $usernick = addslashes($usernick);
    $update = mysql_query("UPDATE win SET user_nick = '$usernick' WHERE user_id = $user_id AND win_id = $win_id LIMIT 1");
  • 11-09-2020, 20:19:03
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Win tablonuzdan çekilen değerin integer olup olmadığını kontrol eder misiniz , text veya varchar olması gerekli
  • 11-09-2020, 20:24:23
    #5
    Tablodan çekilen win ıd integer diğerleri varchar hocam
  • 11-09-2020, 20:26:45
    #6
    snaz adlı üyeden alıntı: mesajı görüntüle
    Update edeceğin string değeri ' (tek tırnak) içine alman lazım. İçerisinde ' varsa hata verebilir. Bunun için addslashes kullanıp, veriyi çektiğin yerde de stripslashes kullanmalısın. Kolay gelsin.

    $usernick = addslashes($usernick);
    $update = mysql_query("UPDATE win SET user_nick = '$usernick' WHERE user_id = $user_id AND win_id = $win_id LIMIT 1");
    Sorun Çözüldü Yardımınız için teşekkürler tek tırnak olayını kaçırmışım