Foros del Web » Programando para Internet » PHP »

una sugerencia para esta operacion

Estas en el tema de una sugerencia para esta operacion en el foro de PHP en Foros del Web. tengo esta division <? $mortiza=$formuno/$formdos; ?> como logro que al abrir la pagina no me diga Warning: Division by zero in. disculpen mi ignorancia. saludos...
  #1 (permalink)  
Antiguo 20/06/2006, 11:19
 
Fecha de Ingreso: febrero-2006
Mensajes: 79
Antigüedad: 11 años, 10 meses
Puntos: 0
una sugerencia para esta operacion

tengo esta division <? $mortiza=$formuno/$formdos; ?>
como logro que al abrir la pagina no me diga Warning: Division by zero in. disculpen mi ignorancia. saludos
  #2 (permalink)  
Antiguo 20/06/2006, 11:22
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 14 años, 11 meses
Puntos: 8
Proba con
Código PHP:
<?

$mortiza 
=  (($formdos != 0) ?  $formuno/$formdos );
 
?>
  #3 (permalink)  
Antiguo 20/06/2006, 12:25
 
Fecha de Ingreso: febrero-2006
Mensajes: 79
Antigüedad: 11 años, 10 meses
Puntos: 0
Cita:
Iniciado por Nefertiter
Proba con
Código PHP:
<?

$mortiza 
=  (($formdos != 0) ?  $formuno/$formdos );
 
?>

gracias amigo, sigo teniendo el mismo problema, lo he ubicado antes de la ecuacion $mortiza=$formuno/$formdos; si existe otra cosa que se pueda hacer, o estoy omitiendo algun paso. bueno, gracias..
  #4 (permalink)  
Antiguo 20/06/2006, 12:29
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 14 años
Puntos: 88
Lo que pasa es que una de esas 2 variables que están siendo divididas, tiene el valor 0, obvio ...

if($valor_que_contiene_cero == 0) {
$valor_que_contiene_cero = otro_valor;
echo "No se puede dividir por 0";
die();
} else {
$valor_que_contiene_cero = $valor_que_contiene_cero;
}

jojojo, nosé si resultará o servirá para algo :P
  #5 (permalink)  
Antiguo 20/06/2006, 14:21
hen
 
Fecha de Ingreso: diciembre-2003
Ubicación: Buenos Aires
Mensajes: 63
Antigüedad: 14 años
Puntos: 1
$resultado = (($form1 == 0) || ($form2 == 0)) ? 0 : $form1 / form2;
__________________
.:hEN
DevHen
EXITOS
  #6 (permalink)  
Antiguo 20/06/2006, 15:10
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 13 años
Puntos: 34
hen, podes dividir 0 por x, pero no x por 0 (matemática básica), eso que pusiste es redundante.
La solución correcta es la de nefertiter, lo que pasa es que wertyhead puso esto antes y siguió dejando su código, y debe reemplazar el ejemplo de nefertiter por el suyo.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:25.