Ante todo gracias por responder, pero sigue sin funcionar.
Por que no puedo poner el mysql_db_query?? Es que si no lo pongo no me aparece nada.
Y en cuanto a lo del IF, tengo un "echo" que me devuelve "nulo" al principio y se llena cuando le paso una variable.
Voy a poner todo el codigo haber si es por cualquier otro problema.
Código PHP:
Function tablas()
{mysql_connect("localhost", "", "");
if (empty($var)) $total=mysql_db_query("distribucion", "select nombre, imagen, descripcion, ntabla, ntipo from productos;");
else $total=mysql_db_query("distribucion", "select nombre, imagen, descripcion, ntabla, ntipo from productos where ntipo = '$var';");
$i=0;
while($colum=mysql_fetch_array($total))
{if ($i<3)
{echo '<table width="210" border="0" cellspacing="0" cellpadding="2" align="right">
<tr><td>
<table width="210" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#0099CC"><div align="center"><span class="style1">'.$colum["nombre"].'</span></div></td>
</tr>
</table>
<table width="210" border="1" cellpadding="0" cellspacing="0" bordercolor="#336699">
<tr>
<td bgcolor="#FFFFFF"><div align="left"><img src="/activos/'.$colum["imagen"].'" align="left">'.$colum["descripcion"].'</div></td>
</tr>
</table>
</tr></table>';
$i=$i+1;
}
else
{echo '<br><br><br><br>';
$i=0;
}
}
}
//Aqui abajo es donde veo si es nulo o no y se que me funciona bien
if ($var == NULL)
echo nulo;
else
echo $var;