Foros del Web » Programando para Internet » PHP »

Problema con menu dinamico

Estas en el tema de Problema con menu dinamico en el foro de PHP en Foros del Web. Hola a todos!!!. Mi problema es que tengo en un frame un menu que se carga dinamicamente de una base de datos y se va ...
  #1 (permalink)  
Antiguo 25/05/2008, 06:51
 
Fecha de Ingreso: octubre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema con menu dinamico

Hola a todos!!!.

Mi problema es que tengo en un frame un menu que se carga dinamicamente de una base de datos y se va generando:
include('conexion.php');
$link = Conectarse();
mysql_select_db($db_nombre, $link);
$query_Recordset1 = "SELECT idtipoproducto, tipoproductoesp FROM TipoProducto order by tipoproductoesp";
$Recordset1 = mysql_query($query_Recordset1, $link) or die(mysql_error());
?>
<body onload="MM_preloadImages('../../Imagenes/ConfiguraPC2.gif','../../Imagenes/ConfiguracionPCG.gif')">
<table width="170" border="0" cellpadding="0" cellspacing="0" bordercolor="#F80107" id="navigation">
<tr>
<td width="170" class="EncabezadosMenu">Productos</td>
</tr>
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)){?>
<tr>
<td><a href="../productos.html" target="mainFrame" class="TextoMenu"> <?php echo $row_Recordset1['tipoproductoesp']; ?></a></td>
</tr>
<?php }?>
<tr>
<td><a href="../productos.html" target="mainFrame" class="TextoMenuUltimo"> <?php echo $row_Recordset1['tipoproductoesp']; ?></a></td>
</tr>
</table>

El problema es que luego tengo que llamar a la pagina productos.php y esta tiene que recibir el identificador del tipo de producto señalado en el menu que no se como mandarlo al llamar la pagina, que tambien forma parte de un frame, porque productos.php depende que lo que reciba enseñara una cosa o otra quiero utilizar esa pagina para todos. Ya que si un usuario me mete un nuevo tipo de producto el no tenga que crear ninguna pagina nueva ya que no sabria. No se si me explico. Agradecira mucho la ayuda.

Muchas gracias. Un saludo.
  #2 (permalink)  
Antiguo 25/05/2008, 07:04
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 1 mes
Puntos: 52
Respuesta: Problema con menu dinamico

manda el valor de la variable por url y recogela en la otra pagina con un GET

Código PHP:

<td><a href="productos.html?tipoprod = $row_Recordset1['tipoproductoesp']" target="mainFrame" class="TextoMenu"> <?php echo $row_Recordset1['tipoproductoesp']; ?></a></td>
Espero que te sirva
  #3 (permalink)  
Antiguo 25/05/2008, 07:28
 
Fecha de Ingreso: octubre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problema con menu dinamico

Gracias por contestar pero no me pasa bien el valor, he puesto esto:

<td><a href="pagwebcast/productos.php?idtipo=" + <?php echo $row_Recordset1['idtipoproducto'] ?> target="mainFrame" class="TextoMenu"> <?php echo $row_Recordset1['tipoproductoesp']; ?></a></td>

y en la otra pagina
<?
$idtipo=$_GET['idtipo'];
echo "$idtipo he entrdo";
?>

y no me pasa el valor cuando en la barra de abajo te marca a que pagina va el idtipo sale en blanco. Se concatena con el simbolo + ¿no?.

Gracias. Un Saludo.
  #4 (permalink)  
Antiguo 25/05/2008, 07:37
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 1 mes
Puntos: 52
Respuesta: Problema con menu dinamico

No con el punto . pero creo que no te hace falta concatenar nada hazlo asi:


Cita:
<td><a href="pagwebcast/productos.php?idtipo="<?php $row_Recordset1['idtipoproducto'] ?> target="mainFrame" class="TextoMenu"> <?php echo $row_Recordset1['tipoproductoesp']; ?></a></td>
  #5 (permalink)  
Antiguo 25/05/2008, 08:09
 
Fecha de Ingreso: octubre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problema con menu dinamico

Siento ser pesada pero no me funciona y si que hay valor en el recordset porque he probado a imprimirlo. Lo sigue pasando como si no hubiera nada.
  #6 (permalink)  
Antiguo 25/05/2008, 08:17
 
Fecha de Ingreso: octubre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problema con menu dinamico

Ya esta resuelto tenia unas " puestas en un sitio que no era quedaria asi:

<td><a href="pagwebcast/productos.php?idtipo=<?php echo $row_Recordset1['idtipoproducto']; ?>" target="mainFrame" class="TextoMenu"> <?php echo $row_Recordset1['tipoproductoesp']; ?></a></td>
</tr>

Muchas gracias jaronu .
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 14:11.