Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2008, 13:20
perris
 
Fecha de Ingreso: enero-2008
Mensajes: 73
Antigüedad: 16 años, 3 meses
Puntos: 0
Consultas en php y mysql

Hola a todos soy nuevo en esto y tengo un problemita estoy haciendo una consulta de dos tablas en mysql que me las muestra en una tabla en html, la pregunta es la siguiente, yo quiero que la tabla me arroje la descripcion que corresponde a la referencia s047 al yo llamar la descripcion de otra tabla el me asigna a esa referencia todas las descripciones que encuentra en la tabla producto terminado, hay que hacer una validacion pero no se como ni en donde definirla muchas gracias si me ayudan. mirando el select tal vez entiendan mejor.

esto es lo que me arroja la consulta:

1 S047 Silla de cuatro pata 35000 350000
1 S047 aaaa 35000 350000
1 S047 Silla de cuatro pata 11 32
1 S047 aaaa 11 32
1 S047 Silla de cuatro pata 32 32
1 S047 aaaa 32 32
1 S047 Silla de cuatro pata 11 32
1 S047 aaaa 11 32
1 S047 Silla de cuatro pata 32 32
1 S047 aaaa 32 32

este es el codigo:


<html>
<body background="factura.JPG">
<div id="Layer2" style="position:absolute; left:99px; top:327px; width:515px; height:201px; z-index:2">
<?php
if (!isset($buscar)){
echo "Debe especificar una cadena a buscar"; // solamente me entra a esta condicion


echo "</html></body> \n";
exit;
}

$link = mysql_connect("localhost","root","123456");
mysql_select_db("bdmueblesabc", $link);
$result = mysql_query("SELECT `detalles_de_venta`.`Num_Factura` , `detalles_de_venta`.`Cod_Producto` , `producto_terminado`.`Descripcion_Producto` , `detalles_de_venta`.`Valor_Unitario` , `detalles_de_venta`.`Valor_Total`
FROM `producto_terminado` , `detalles_de_venta` WHERE Num_Factura LIKE '%$buscar%'", $link);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
//Mostramos los nombres de las tablas
echo "<tr> \n";
while ($field = mysql_fetch_field($result)){
echo "<td>$field->name</td> \n";
}
echo "</tr> \n";
do {
echo "<tr> \n";

echo "<td style= width:33px;>".$row["Num_Factura"]."</td> \n";
echo "<td style= width:36px;>".$row["Cod_Producto"]."</td> \n";
echo "<td style= width:250px;>".$row["Descripcion_Producto"]."</td> \n";
echo "<td style= width:90px;>".$row["Valor_Unitario"]."</td> \n";
echo "<td style= width:90px;>".$row["Valor_Total"]."</td> \n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table> \n";
}
else {
echo "¡ No se ha encontrado ningún registro !";
}
?>
</div>
<div id="Layer2" style="position:absolute; left:3px; top:52px; width:70px; height:36px; z-index:2">
</body>
</html>