Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/01/2008, 05:32
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años
Puntos: 1
Re: Pasar una variable a 2 páginas y que ejecuten sus consultas

Gente... MOD... no sé si estaré haciendo algo mal con PHP que seguro sería lo más factible, pero por las dudas lo posteo acá tambien para ver si no estoy cometiendo algún error:

Las tablas relacionadas son:
Tipo de Producto: LIVING, DORMITORIOS, JUVENILES, ETC.
Productos: todos los tipos de productos con sus sub-productos

La página se llama productos.php. En la parte superior tengo los links:

LIVING: productos.php?dir=fotos&tprod=1
DORMITORIO: productos.php?dir=fotos&tprod=2
JUVENILES: productos.php?dir=fotos&tprod=3
...

La parte inferior-media está dividida visualmente en 2 partes por 2 iframes:


IFRAME IZQUIERDO (iframe name="listado_prod") : 01_prod_iframe.php
Código PHP:
include ("conectar.php");

$directorio = $_GET['dir'];
$tprod = $_GET['tprod'];

// conexion a la base
$conexion = mysql_connect($host_db, $usuario_db, $pass_db) or die ("no se ha podido conectar a la BD");
mysql_select_db($base_db, $conexion) or die ("no se ha podido seleccionar la BD");

// Ejecuto la consulta
$sql = "SELECT * FROM productos, tipoproductos WHERE productos.id_tipo_producto = tipoproductos.id_tipo_producto AND productos.id_tipo_producto = $tprod ORDER BY productos.id_producto";
$consulta = mysql_query($sql);

        // Muestro los registros
        if ($consulta)
        {
            while($fila=mysql_fetch_array($consulta))
            {
...

        <td><a href="01_prod.php?ttprod=<?php echo $fila['id_producto']; ?>" target="prod"><img src="resize.php?img=<?php echo $directorio."/"; echo $fila['foto_producto']; ?>" border="0" ></a></td>
<a href="01_prod.php?ttprod=<?php echo $fila['id_producto']; ?>" target="prod"><? echo $fila['nom_tipo_producto']. ' ' $fila['modelo_producto']; ?></a></td>

Muestro los productos...

libero y cierro la conex.
IFRAME DERECHO (iframe name="prod"): 01_prod.php

Código PHP:
 include ("conectar.php");

$ttprod $_GET['ttprod'];
$directorio "fotos";

// conexion a la base
$conexion mysql_connect($host_db$usuario_db$pass_db) or die ("no se ha podido conectar a la BD");
mysql_select_db($base_db$conexion) or die ("no se ha podido seleccionar la BD");

// Ejecuto la consulta
$sql "SELECT * FROM productos, tipoproductos WHERE productos.id_tipo_producto = tipoproductos.id_tipo_producto AND productos.id_producto = $ttprod ORDER BY productos.id_producto";
$consulta mysql_query($sql$conexion);

while (
$row mysql_fetch_array($consulta))

Presionando sobre los productos del listadose muestran en este iframe
La lista de productos YA ME APARECE en el iframe IZQ... pero no logro que en el iframe derecho me aparezca el primer producto de esa categoría, que es el que muestra su descripcion.

Espero no sea muy complicado. Desde ya muchas gracias.

MArx.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.