Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: SrTrp en 29 Octubre 2017, 01:57 am



Título: Error con signos comparativos? javascript
Publicado por: SrTrp en 29 Octubre 2017, 01:57 am
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
  1. if(score >= scorewin){
  2. console.log("Has ganado SCORE: "+score+" SCORE PARA GANAR: "+scorewin);
  3. }
  4.  


Título: Re: Error con signos comparativos? javascript
Publicado por: ivancea96 en 29 Octubre 2017, 12:15 pm
Citar
su valor sería 10
"sería"? Verificalo.
console.log del valor y de "typeof scorewin" para asegurarte


Título: Re: Error con signos comparativos? javascript
Publicado por: SrTrp en 29 Octubre 2017, 17:54 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
  1. function tl2(score){
  2. var sch = {
  3.                "score"  : score
  4.        };
  5.        $.ajax({    
  6.                data:  gg3,
  7.                url:   'api/chop2.php',
  8.                type:  'POST',
  9.                success:function(data){
  10. scorewin = data;
  11.  
  12. }
  13. });
  14. }
  15.  

Aqui mi php
Código
  1. $user = $_SESSION['usuario'];
  2. $sql1 = "SELECT level FROM usersg1 WHERE name ='$user'";
  3. $sql2 = $link->query($sql1);
  4. $sql3 = $sql2->fetch_array();
  5. $nivel = $sql3['level'];
  6. $sql4 = "SELECT las_win FROM game1 WHERE level ='$nivel'";
  7. $sql5 = $link->query($sql4);
  8. $sql6 = $sql5->fetch_array();
  9. echo $sql6['las_win'];
  10.  
Eh usado este método para establecer una cuenta regresiva y si me funciona como tipo numérico no se porque este no.


Título: Re: Error con signos comparativos? javascript
Publicado por: SrTrp en 29 Octubre 2017, 18:04 pm
esta fue mi unica solución que encontre, igual gracias por ayudarme a indentificar mi problema.
Código
  1.  
  2. ...............
  3. scorewin = parseInt(data);
  4.  
  5. }
  6. });
  7. }


Título: Re: Error con signos comparativos? javascript
Publicado por: Ali Baba en 29 Octubre 2017, 19:57 pm
Leí por ahí que dijiste que el valor es ¨10¨ siendo string, prueba pasandolo a tipo entero.