estoy intentando hacer una pagina que compruebe si en el titulo hay una variable, que si no hay ninguna que ejecute una consulta mysql y q me vuelque todos los campos, si esta la variable en el titulo que me devuelva solo en los que el campo categoria sea igual a la variable "id", que es la de la direccion... pero solo funciona si no hay ninguna variable en la direccion...
les dejo el codigo:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="estils.css" rel="stylesheet" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<div id="pagina">
<div id="top">hola </div>
<div id="menu"><ul><li><a href="categories.php" title="Anar a categories">Categories</a></li><li>Menu2</li><li>Menu3</li></ul></div>
<div id="cos">
<?php
$conectar=mysql_connect("localhost","root","123456") or die("No s'ha pogut conectar amb la base de dades");
mysql_select_db("galeria",$conectar) or die("No s'ha pogut seleccionar cap taula de la base de dades");
$albums=mysql_query("select id_album,album,categoria from album",$conectar) or die("Hi ha problemes amb els camps de la base de dades".mysql_error());
$numalb=mysql_query("select count(*) as numero from album",$conectar) or die("Hi ha problemes amb els camps de la base de dades".mysql_error());
$num=mysql_fetch_array($numalb);
$categories=mysql_query("select id_categoria,categoria from categoria",$conectar) or die("Hi ha problemes amb els camps de la base de dades");
$alb_cat=mysql_query("select id_album, album, categoria from album where categoria like '$_REQUEST[id]'",$conectar) or
die("Problemes en la selecciÓ:".mysql_error());
if (empty($_REQUEST['id']))
{
if ($num['numero']==0)
{
echo "<div>No existeixen albums</div>";
}
else
{
echo "<ol>";
while ($alb=mysql_fetch_array($albums))
{
?>
<li><table class="registre_albums"><tr><td width="40%"><?php echo $alb['album'];?></td><td width="30%"><?php echo $alb['categoria'];?></td><td width="30%"></td></tr></table></li>
<?php
}
echo "</ol>";
}
}
if (empty($_REQUEST['id'])==FALSE)
{
echo "<table>";
while ($albm=mysql_fetch_array($alb_cat));
{
echo "<tr><td>";
echo $_REQUEST['id'];
echo "<br /></td><td>";
echo $albm['album'];
echo "<br />";
echo $albm['categoria'];
echo "</td></tr>";
}
echo "</table>";
}
?>
<br />
<form action="album_form.php" method="post">
<h6>Creació de nous albums</h6><br />
Introdueixi el nom de l'album
<input type="text" name="nom_album" />
<br />
Seleccioni la categoria:
<select name="categoria">
<?php
while ($cat=mysql_fetch_array($categories))
{?>
<option value="<?php echo $cat['id_categoria']; ?>"><?php echo $cat['categoria']; ?></option>
<?php }?>
</select>
<br />
<input type="submit" name="enviar" value="Crea lalbum" />
</form></div>
<div id="peu">Peu</div>
</div>
</body>
</html>