Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2009, 12:49
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Información Mostrar consulta en tabla

Hola amigos:

Estoy muy contenta de que hayan recuperado sus páginas. Tengo un problema al mostrar una consulta. La cuestión es que hago una consulta a la BD donde tengo guardados varios productos de una orden pero al mostrarlo solo me da el último. Supongo que debo hacer un ciclo pero no entiendo como hacerlo. Esto es lo que tengo:

<?
include("func.php");
session_start();
$usuario = $_SESSION['user'];
$conexion = db_connect();
if (!$conexion)
return 0;
$result = mysql_query("SELECT idusuario, nombre, email, direccion, ciudad, estado, pais FROM login WHERE usuario ='$usuario'");
while ($registro = mysql_fetch_array($result)) {
$idusuario= $registro["idusuario"];
$nombre = $registro["nombre"];
$email = $registro["email"];
$direccion = $registro["direccion"];
$ciudad = $registro["ciudad"];
$estado = $registro["estado"];
$pais = $registro["pais"];
}
$result1 = mysql_query("SELECT orderid, fecha, monto FROM ordenes WHERE idusuario='$idusuario'");
while ($registro1 = mysql_fetch_array($result1)) {
$orderid = $registro1["orderid"];
$fecha = $registro1["fecha"];
$monto = $registro1["monto"];
}

$result2 = mysql_query("SELECT sku, precio, cantidad FROM productos WHERE orderid='$orderid'");
while ($registro2 = mysql_fetch_array($result2)) {
$sku = $registro2["sku"];
$precio = $registro2["precio"];
$cantidad = $registro2["cantidad"];
}
?>

y así lo llamo en la tabla:

<td><div align="center"><strong>Cantidad</strong></div></td>
<td><div align="center"><strong>Descripcion</strong></div></td>
<td><div align="center"><strong>Precio</strong></div></td>
<td><div align="center"><strong>Total</strong></div></td>
</tr>
<tr>
<td><div align="center"><? echo $cantidad; ?></div></td>
<td><div align="center"><? echo $sku; ?></div></td>
<td><div align="center"><? echo $precio; ?></div></td>
<td><div align="center"><? echo $monto; ?></div></td>

no se como hacer para mostrar todos los productos pues de esta manera solo me muestra el último que se agregó al carrito.

Por favor ayudenme a entender cómo lo hago.

Gracias.