se me pide lo siguiente
Crear pagina web que permita mostrar(en una tabla Html) el codigo,descripcion,unidades y
precio de todos aquellos productos cuyo precio sea mayor que el precio promedio y
pertenezcan a una categoria cuyo nombre es ingresado en un cuadro de texto de la pagina html
La idea que mantenjo es la siguiente pero lo que me muestra es todos los producto de las categoria
Estoy Trabajando con Mysql y dos tablas Producto y la otra Categoria
delphi
<?php $promedio=""; $precio=""; $nomcat = $_POST["Categoria"]; $cn = mysql_connect("localhost", "root", ""); if(!$cn) die("No se pudo realizar la conexión al servidor"); $bd = mysql_select_db("BdEmpresaABC", $cn); if(!$bd) die("No se pudo conectar a la base de datos"); //original/$comando = "SELECT * FROM Producto WHERE CodCateg = (SELECT CodCat FROM Categoria WHERE Descripcion ='".$nomcat."')"; //$comando="Select *from Producto WHERE CodCateg = (SELECT CodCat FROM Categoria WHERE Descripcion ='".$nomcat."'and Precio>avg(Precio))"; $promedio= "SELECT avg(Precio)FROM Producto WHERE CodCateg = (SELECT CodCat FROM Categoria WHERE Descripcion ='".$nomcat."')"; $precio="SELECT Precio from Producto WHERE CodCateg = (SELECT CodCat FROM Categoria WHERE Descripcion ='".$nomcat."')"; if($promedio>$precio) { $comando="SELECT*FROM Producto WHERE CodCateg = (SELECT CodCat FROM Categoria WHERE Descripcion ='".$nomcat."')"; $rs = mysql_query($comando, $cn); if($rs ) { $numfilas = mysql_num_rows($rs); if($numfilas>0) { echo "Los productos de la Categoria " .$nomcat. " Con Precio mayor al Promedio de ".$promedio. "son: <BR>"; echo "<TABLE BORDER = 1>"; echo "<TR><TH> Código <TH> Descripcion <TH> Unidades <TH> Precio </TR>"; for($i = 0; $i < $numfilas; $i++) { echo "<TR><TD>".mysql_result($rs, $i, 0)."<TD>".mysql_result($rs, $i, 1)."<TD>".mysql_result($rs, $i, 2)."<TD>".mysql_result($rs, $i, 3)."</TR>"; } echo "</TABLE>"; } else echo "Esta categoria no tiene productos"; } else echo "Se produjo un error"; mysql_free_result($rs); mysql_close(); } else echo"NO Hay";