Foros del Web » Programando para Internet » PHP »

Menu dinámico con GET

Estas en el tema de Menu dinámico con GET en el foro de PHP en Foros del Web. Saludos cordiales a todos. Estoy siguiendo los videotutoriales de Cesar Cancino. El caso es que quiero mostrar la id de un menu en la barra ...
  #1 (permalink)  
Antiguo 15/12/2011, 11:06
 
Fecha de Ingreso: diciembre-2007
Ubicación: Málaga
Mensajes: 155
Antigüedad: 16 años, 10 meses
Puntos: 8
Menu dinámico con GET

Saludos cordiales a todos.

Estoy siguiendo los videotutoriales de Cesar Cancino. El caso es que quiero mostrar la id de un menu en la barra del navegador para luego usarla y poder mostrar diferentes contenidos que tengo en la base de datos, es una pagina dinamica que va mostrando la información de un base de datos. No consigo hacer que me muestre en el navegador la id del elemento quedandose de esta manera:

http://localhost/Cesar%20Cancino/Tut.../index.php?id=

Os dejo el código para ver si sabeis donde estoy teniendo el fallo. Ese videotutorial tiene ya unos 2 años y quiza alguna cosa haya cambiado y no se cual es.

Muchas gracias

Código:
<?php

require_once ("conexion.php");
$consulta = "select * from cabecera, contenido where cabecera.id_menu=". $_GET["id"]." and contenido.id_menu=". $_GET["id"]."";
$resultado = mysql_query($consulta,$conexion);
if ($reg=mysql_fetch_array($resultado))
{
	$cabecera=$reg["foto"];
	$contenido=$reg["texto"];
}
?>


<html>
<head>

<title>Documento sin título</title>
<style type="text/css">
	body{ margin: 0px auto}
	#principal{ margin: 0px auto; width:800px; height:600; border:solid}
	#cabecera{ width:800px; height:100px; float:left}
	#main{ width:800px; height:500px; float:left}
	#menu{ width:100px; height:500px; float:left}
	.boton{ width:100px; height:25px; float:left; background-color:#666666; color:#FFFFFF}
	.url{ color:#FFFFFF; text-decoration:none}
	#contenido{ width:700px; height:500px; float:left; text-align:center}
</style>
</head>

<body>
<div id="principal">

	<div id="cabecera">
    	<img src="ima/header_1.jpg">
    </div>
    
    <div id="main">
    
    	<div id="menu">
        <?php
		$sql = "select * from menu";
		$res = mysql_query ($sql, $conexion);
		while ($reg = mysql_fetch_array ($res))
		{
		?>
        	<div class="boton">
            	<a href="index.php?id=<?php $reg["id_menu"];?>" class="url"><?php echo $reg["texto"];?></a>
            </div>
        <?php
		}
		?>
        </div>
        
        <div id="contenido">
        contenido
        </div>
        
    </div>
    
</div>
</body>
</html>
  #2 (permalink)  
Antiguo 15/12/2011, 11:23
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 1 mes
Puntos: 140
Respuesta: Menu dinámico con GET

index.php?id=<?php $reg["id_menu"];?> ????

Debería ser

index.php?id=<?php echo $reg["id_menu"]; ?>

Saludos
  #3 (permalink)  
Antiguo 15/12/2011, 14:42
 
Fecha de Ingreso: diciembre-2007
Ubicación: Málaga
Mensajes: 155
Antigüedad: 16 años, 10 meses
Puntos: 8
Respuesta: Menu dinámico con GET

Ohhhhh muchas gracias es cierto... en el tutorial utiliza la sintaxis <?= ?> y me estaba volviendo loco.

Etiquetas: html, mysql, sql
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:25.