Foros del Web » Programando para Internet » PHP »

Problemas con variable en la dirección

Estas en el tema de Problemas con variable en la dirección en el foro de PHP en Foros del Web. Hola!! estoy intentando hacer una pagina que compruebe si en el titulo hay una variable, que si no hay ninguna que ejecute una consulta mysql ...
  #1 (permalink)  
Antiguo 15/07/2008, 12:33
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 1
Problemas con variable en la dirección

Hola!!
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&iacute;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&Oacute;:".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&oacute; 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>
Gracias
  #2 (permalink)  
Antiguo 15/07/2008, 12:58
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 17 años
Puntos: 14
Respuesta: Problemas con variable en la dirección

tienes que preguntar por $_REQUEST["categoria"]
__________________
My path is lit by my own fire, I only go where I desire
  #3 (permalink)  
Antiguo 15/07/2008, 14:09
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Problemas con variable en la dirección

Gracias por contestar foreverOdd

lo de $_request['categoria'] donde lo tengo que poner¿?

  #4 (permalink)  
Antiguo 15/07/2008, 14:31
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 17 años
Puntos: 14
Respuesta: Problemas con variable en la dirección

aclarame algo:

1. si la variable esta vacia quieres que se muestren todas las categorias??????????
2. si la variable no esta vacia, ¿tiene el nombre del album?
__________________
My path is lit by my own fire, I only go where I desire
  #5 (permalink)  
Antiguo 16/07/2008, 04:55
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Problemas con variable en la dirección

A ver...
si esta vacia quiero que se muestren todos los albums de todas las categorias,
y si esta llena, que muestre los albums de la categoria de la variable
  #6 (permalink)  
Antiguo 17/07/2008, 09:52
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Problemas con variable en la dirección

A nadie se le ocurre por que puede pasar¿?¿?
  #7 (permalink)  
Antiguo 17/07/2008, 15:44
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Problemas con variable en la dirección

Ya encontre el problema!!
esta en el while de la linea 45, que sin querer despues de la condicion puse un ; .....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.