muchas gracias a todos, ya me sale.
El problema q tenia y que acabo de descubrir es que resulta que el resultado de la consulta me lo coloca fuera del div, en otra tabla, por eso no se acogía al tamaño que yo ponía.
Pero no se por qué pone el resultado fuera del div, porque yo lo tngo para que lo ponga dentro.
Mi código es:
Código HTML:
[PHP]
<div id="resultadoConsulta" style="width:200px; height:100px; overflow:auto;";>
<?php
if($cadenaSQL != "")
{
$resultado = mysql_query($cadenaSQL,$conexion)
or die ("LA CONSULTA ESPECIFICADA NO ES CORRECTA.CONSULTE CON EL ADMINISTRADOR");
$total = mysql_num_rows($resultado);
echo "<TABLE border = 4 >";
while ($fila = mysql_fetch_array($resultado))
{
echo "<TR>";
for ($i = 0; $i < $total; $i++)
echo "<TD>$fila[$i]</TD>";
echo "</TR>";
}
echo"</TABLE>";
mysql_free_result($resultado);
mysql_close($conexion);
}
else {
echo "<TABLE border = 4>";
}
?>
</div>[/PHP]
Yo es que no veo el error, porque antes que probaba con una bd mas pequeña el resultado si salía dentro del div, pero ahora que la bd es más grande, no lo pone dentro.
¿alguna idea del fallo? Gracias