No se si debo preguntarlo aquí, pero estoy haciendo un menú dinámico, que al pinchar en un enlace, se despliegue una celda con otro enlace... Me funciona muy bien si no hago consultas, pero a la hora de hacerlas, hace el amago de querer desplegar la celda pero sin nada dentro... os dejo el código completo. A ver si alguien puede ayudarme a descubrir que estoy haciendo mal...
SALUDOSS!!!!
Código PHP:
<!-- INICIO de desplegables (submenus)-->
<script language="JavaScript" type="text/JavaScript">
function cambio(cual)
{
if (document.getElementById(cual).style.display == 'none')
document.getElementById(cual).style.display = 'block'
else
document.getElementById(cual).style.display = 'none'
}
</script>
<table width="121" border="1" cellpadding="1" cellspacing="1" bordercolor="#999999" bgcolor="#EFEFEF">
<?php
$sql_temario="select *
from zonas
where activo='si'
order by zona";
$result_temario=mysql_query($sql_temario, $link) or die (mysql_error());
while ($row_temario=mysql_fetch_array($result_temario)) {
$id_zona=$row_temario["id_zona"];
$zona=$row_temario["zona"];
?>
<tr title="Clic para mostrar contenido" align="left">
<td width="113" height="18" bgcolor="#EFEFEF" style="background-repeat:no-repeat "> <a href="#" onClick="cambio('pest<?php echo $id_zona;?>')"><span class="texto_verde"><?php echo $zona;?></span></a></td>
</tr>
<tr align="left" >
<td align="left" bgcolor="#FFFFFF" class="texto_azul">
<table width="114" border="0" cellspacing="0" cellpadding="0" id="pest<?php echo $id_zona; ?>" style="display: none">
<?php
$sql="select id_direccion, direccion
from direcciones
where id_zona='$id_zona' and activo='si'";
$result=mysql_query($sql, $link) or die (mysql_error());
while ($row=mysql_fetch_array($result)) {
$id_direccion=$row["id_direccion"];
$referencia=$row["referencia"];
?>
<tr>
<td width="112" bgcolor="#F8F8F8"><a href="iframe_contenido.php?id_direccion=<?php echo $id_direccion; ?>" target="_blank"><span class="verde"><?php echo $referencia; ?></span></a></td>
</tr>
<?php } ?>
</table>
</td>
</tr>
<?php
}
?>
</table>