Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/08/2021, 09:06
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: if else stock

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Si entrecomillas un número lo conviertes en una cadena, así que en principio deberías evitarlo:
var cantidad = <?php echo $row["cantidad"]; ?>;

Luego quita las comillas en las comparaciones y debería estar bien.

Saludos
también probé así amigo la "cantidad" es el nombre del campo de la base de datos.

el detalle es que me aparece solo en la primera línea y en las demás líneas que tienen menos cantidad
no aparece nada, esta vacío.


Código Javascript:
Ver original
  1. <?php
  2. //......
  3.  
  4. $array[] .=  '
  5.  
  6. <p id="stock"></p>
  7. <script>
  8.    var cantidad = '.$row["cantidad"].';
  9.  
  10.    if ('.$row["cantidad"].' < "10") {
  11.      document.getElementById("stock").innerHTML = "Disponible! '.$row["cantidad"].'  ";
  12.    }
  13.    else if ('.$row["cantidad"].' < "1") {
  14.        document.getElementById("stock").innerHTML = "Alerta! '.$row["cantidad"].'  ";
  15.     }
  16.     else if ('.$row["cantidad"].' < "0") {
  17.        document.getElementById("stock").innerHTML = "Fuerda de Stock! '.$row["cantidad"].'  ";
  18.     }
  19. </script>
  20.  
  21. ';
  22.  
  23.  
  24. //......
  25. ?>