Error con signos comparativos? javascript

Iniciado por SrTrp, 29 Octubre 2017, 01:57 AM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

El valor de score es de 0, y el valor de scorewin lo tomo con ajax de una BD no se si esto afecte y su valor sería 10.
Ahora no se parece que no sirven los signos ">=" o no encuentro otra explicación todo el rato esta haciendo la acción de console.log "Has ganado SCORE: 1 SCORE PARA GANAR: 10" incluso eh sobre pasado mi scorewin para ver si hace algo viceversa pero no sigue haciendo lo mismo
Código (javascript) [Seleccionar]

if(score >= scorewin){
console.log("Has ganado SCORE: "+score+" SCORE PARA GANAR: "+scorewin);
}

ivancea96

Citarsu valor sería 10
"sería"? Verificalo.
console.log del valor y de "typeof scorewin" para asegurarte

SrTrp

Cita de: ivancea96 en 29 Octubre 2017, 12:15 PM
"sería"? Verificalo.
console.log del valor y de "typeof scorewin" para asegurarte
Si es ya lo eh verificado su valor es 10, pero creo su tipo es string no se que este haciendo mal, ya habia usado este metodo pero siempre me lo ha valido como numérico no se que paso ahora mira así esta.
ajax
Código (javascript) [Seleccionar]

function tl2(score){
var sch = {
                "score"  : score
        };
        $.ajax({     
                data:  gg3,
                url:   'api/chop2.php',
                type:  'POST',
                success:function(data){
scorewin = data;

}
});
}


Aqui mi php
Código (php) [Seleccionar]

$user = $_SESSION['usuario'];
$sql1 = "SELECT level FROM usersg1 WHERE name ='$user'";
$sql2 = $link->query($sql1);
$sql3 = $sql2->fetch_array();
$nivel = $sql3['level'];
$sql4 = "SELECT las_win FROM game1 WHERE level ='$nivel'";
$sql5 = $link->query($sql4);
$sql6 = $sql5->fetch_array();
echo $sql6['las_win'];

Eh usado este método para establecer una cuenta regresiva y si me funciona como tipo numérico no se porque este no.

SrTrp

esta fue mi unica solución que encontre, igual gracias por ayudarme a indentificar mi problema.
Código (javascript) [Seleccionar]


...............
scorewin = parseInt(data);

}
});
}

Diesan Romero

Leí por ahí que dijiste que el valor es ¨10¨ siendo string, prueba pasandolo a tipo entero.