
27/02/2007, 06:47
|
| | Fecha de Ingreso: octubre-2006 Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 18 años, 4 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 |