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"> </p>
<p align="center"> </p>
<ul>
<li><em><strong>Facturación mensual (Totales) </strong></em></li>
</ul>
<p align="center"> </p>
<p align="center"> </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> </p>
<p> </p>