Ajuda php

  • Autor Autor deskpro123
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
deskpro123

deskpro123

Zeta
Verificación en dos pasos activada
Hola amigos, tengo un error en un archivo que me esta matando, llevo horas y horas y no resuelvo.

El error que me da es este: PHP Warning: Division by zero

Y la linea de donde me da ese error es:

PHP:
$cantidad_sistema =(100-$porcentaje)*$cantidad/$porcentaje;

Alguien podria decirme porque me da eso, es de un archivo que recibe valores por URL.

Saludos y gracias.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Creo que porque estás dividiendo un numero negativo.
 
El warning dice que estas dividiendo por 0, muestra todo el cosigo
 
El error te lo dice, estas haciendo una división indeterminada. Comprueba que $porcentaje no tiene valor 0, null o algo por el estilo.
 
El error te lo dice, estas haciendo una división indeterminada. Comprueba que $porcentaje no tiene valor 0, null o algo por el estilo.

Si, creo que es eso, que aveces llega el valor nullo de porcentaje, que deberia hacer si en caso de que sea asi?

Habia puesto:

PHP:
if(!$porcentaje || $porcentaje=''){$porcentaje='1';}

Y aun asi salia.
 
Si, creo que es eso, que aveces llega el valor nullo de porcentaje, que deberia hacer si en caso de que sea asi?

No se, si quieres impedir que un valor vacío entre en un if puedes usar
PHP:
$porcentaje=trim($porcentaje); //elimina espacios
if (empty($porcentaje)) {  //si $porcentaje está vacío salta
  //Código
}
 
No se, si quieres impedir que un valor vacío entre en un if puedes usar
PHP:
$porcentaje=trim($porcentaje); //elimina espacios
if (empty($porcentaje)) {  //si $porcentaje está vacío salta
  //Código
}

Muchas gracias amigo, creo me fue mejor de lo que pensaba con eso que me mandaste solucione como 3 problemas 😀
 
Voltar
Topo