Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/08/2021, 04:00
Avatar de Carlitos
Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 22 años, 10 meses
Puntos: 25
Respuesta: if else stock

Hola.

Empieza comparando al revés.

Tal y como lo tienes, se cumple la primera condición y ya no ejecuta más. Es decir, si cantidad=1, debería decir "Alerta". Pero como en la primera comparación también es menor de 10, muestra "disponible" y nada más.

Código:
 
    if ('.$row["cantidad"].' < 0) {
      document.getElementById("stock").innerHTML = "Fuerda de Stock!  '.$row["cantidad"].'  ";
    }
    else if ('.$row["cantidad"].' < 1) {
        document.getElementById("stock").innerHTML = "Alerta! '.$row["cantidad"].'  ";
     }
     else if ('.$row["cantidad"].' < 10) {
        document.getElementById("stock").innerHTML = "Disponible! '.$row["cantidad"].'  ";
     }
O en todo caso, cambia los comparadores:

Código:
  if ('.$row["cantidad"].'  >= 10) {
      document.getElementById("stock").innerHTML = "Disponible! '.$row["cantidad"].'  ";
    }
    else if ('.$row["cantidad"].' == 1) {
        document.getElementById("stock").innerHTML = "Alerta! '.$row["cantidad"].'  ";
     }
     else if ('.$row["cantidad"].' == 0) {
        document.getElementById("stock").innerHTML = "Fuerda de Stock! '.$row["cantidad"].'  ";
     }
Un saludo.