Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/02/2007, 06:47
claudio_hbl
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Mostrar datos de 4 tablas relacionadas

En este momento tengo así los datos:
Código:
<?php

include('conexion.php');
$link = Conectarse();

$sql = mysql_query("SELECT c.id_producto,
			id_proveedor,
			fecha_compra,
			id_documento,
			nro_documento,
			cantidad,
			costo,
			id_glosa,
			p.id_producto,
			producto,
			p2.id_proveedor,
			proveedor,
			d.id_documento,
			documento,
			g.id_glosa,
			glosa
	FROM 	inv_compras AS c,
			inv_productos AS p,
			inv_proveedor AS p2,
			inv_documentos AS d,
			inv_glosa AS g
	WHERE 	(c.id_producto=p.id_producto)");

$result = mysql_query($sql);

$contador=0;

echo "<table align=center border=1>";
echo "<th align=center>" ,"PRODUCTO","</th>";
echo "<th align=center>","PROVEEDOR","</th>";
echo "<th align=center>","FECHA","</th>";
echo "<th align=center>","DOCUMENTO","</th>";
echo "<th align=center>","CANTIDAD","</th>";
echo "<th align=center>","COSTO.","</th>";
echo "<th align=center>","TOT.COMPRA.","</th>";
echo "</table>";

while ($row = @mysql_fetch_array($result))

$totcompra=$row['cantidad']*$row['costo'];

echo "<table>";
echo "<td>",".$row[id_producto].","</td>"; /* inv_compras.id_producto */
echo "<td>",".$row[producto].","</td>"; /* inv_productos.producto */
echo "<td>",".$row[id_proveedor].","</td>"; /* inv_compras.id_proveedor */
echo "<td>",".$row[proveedor].","</td>"; /* inv_proveedor.proveedor */
echo "<td>",".$row[fecha_compra].","</td>"; /* inv_compras.fecha_compra */
echo "<td>",".$row[id_documento].","</td>"; /* inv_compras.id_documento */
echo "<td>",".$row[documento].","</td>"; /* inv_documentos.documento */
echo "<td>",".$row[nro_documento].","</td>"; /* inv_compras.nro_documento */
echo "<td>",".$row[cantidad].","</td>"; /* inv_compras.cantidad */
echo "<td>",".$row[costo].","</td>"; /* inv_compras.costo */
echo "<td>","$totcompra","</td>"; /* Variable que multiplica costo x cantidad */
echo "<td>",".$row[id_glosa].","</td>"; /* inv_compras.id_glosa */
echo "<td>",".$row[glosa].","</td>"; /* inv_glosa.glosa */

echo "</table>";
$contador+=1;

mysql_close();
?>
Agregue el @ asi @mysql_fetch_array($result)) y no da error, pero no hace nada no muestra los datos solo muestra titulos de las columnas, los que no estan todos aún, y despues unas casillas en blanco, (una tupra) solamente y nada, eso