Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2009, 08:26
Zarkiria
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 4 meses
Puntos: 0
Division by zero ???

Hola a todos, tengo este problema, cuando puebo mi listado (con campos calculados) de sale esto: Warning: Division by zero, me sale en la linea 35 y 36, lo he mirado y no veo nada mal, solo me sale en pantalla cuando no hay resultados que mostrar, cuando hay resultados no me muestra el error. Os deho el codigo para ver si ve alguien el fallo, las lineas de los fallos lo pongo en negrita. muchas gracias.




<?php session_start();
if (!isset($_SESSION['roznerito']) || $_SESSION['roznerito']!='vale'){
header("location:../index.php");
}
include("conexion.php");



$cnn=mysql_connect($hostname,$username,$password) or die (mysql_error());
mysql_select_db($database,$cnn);
?><style type="text/css">
<!--
body {
background-color: #FFFF99;
}
-->
</style><p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<ul>
<li><em><strong>Facturaci&oacute;n mensual (Totales) </strong></em></li>
</ul>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">
<?php

$resultado="select count(distinct pisos.codpiso) as cod,sum(precio) as total,sum(valor)as valorcito
from pisos join facturacion on pisos.codpiso=facturacion.codpiso && facturacion.fecha
between '".$_POST['select3']."/".$_POST['select2']."/01' and '".$_POST['select3']."/".$_POST['select2']."/31'
";

$res=mysql_query($resultado,$cnn) or die (mysql_error());
for($cnt=0;$cnt<mysql_num_rows($res);$cnt++){
$row=mysql_fetch_assoc($res);
$virgi=$row['valorcito']/$row['cod'];
$gunter=$row['total']/$row ['cod'];




if(isset($row['valorcito'])){
echo "<div align='center'>"."<table width='500' border='1'>"
."<tr bgcolor='#ffcc66'>"."<td>"."Número de pisos facturados"."</td>"."<td>".$row['cod']."</td>"."</tr>"
."<tr bgcolor='#ffcc99'>"."<td>"."Importe total entre todos los pisos"."</td>"."<td>".$row['total']."€</td>"."</tr>"
."<tr bgcolor='#ffcc66'>"."<td>"."Importe recaudado de pisos vendidos/alquilados"."</td>"."<td>".$row['valorcito']."€</td>
"."</tr>"
."<tr bgcolor='#ffcc99'>"."<td>"."Media del importe recaudado pisos"."</td>"."<td>".round($virgi * 100) / 100 ."€</td>"."</tr>"
."<tr bgcolor='#ffcc66'>"."<td>"."Media del importe total de todos los pisos"."</td>"."<td>".round($gunter * 100) / 100 ."€</td>"."</tr>"

."</table>";

}
else {
echo "<div align='center'>No hay pisos que coincidan con esos parametros</div>";
}

}
mysql_free_result($res);
mysql_close($cnn);




?>
</p>
<p>&nbsp;</p>
<p>&nbsp; </p>