Bueno ante todo muchisimas gracias por la ayuda en mi anterior post.
Les cuento, en una web tengo un formulario con unicamente una lista desplegable, cuyo contenido a elegir es una serie de ordenadores, y un boton que envia la eleccion a otra página PHP.
El codigo de ese archivo PHP donde llega la informacion es asi:
Código PHP:
<?php
$valor1 = $_POST["s1"][0]; // Aqui se recoge la info del formulario de la otra web
echo "<b>".$valor1."<br><br></b>"; // Aqui lo muestro
if ($valor1="Ordenadores Sobremesa") // Esta es la condicion primera, si es correcto se hace una consulta buscando productos cuya categoria es ORDENADOR
{
$cnx=mysql_connect("localhost","root","") or die ("no se pudo conectar a MYSQL ".mysql_error());
mysql_select_db("basedatosweb",$cnx) or die ("no se pudo seleccionar la BD ".mysql_error());
$consulta=mysql_query("SELECT * FROM productos WHERE categoria='Ordenadores'");
while($row=mysql_fetch_array($consulta)){
echo $row[producto];
echo"</BR>";
}
mysql_free_result($consulta);
}
else // Si no se cumple la primera condicion, se ejecuta otra consulta con la categoria PORTATILES (solo hay dos categorias a elegir)
{
$cnx=mysql_connect("localhost","root","") or die ("no se pudo conectar a MYSQL ".mysql_error());
mysql_select_db("basedatosweb",$cnx) or die ("no se pudo seleccionar la BD ".mysql_error());
$consulta=mysql_query("SELECT * FROM productos WHERE categoria='Portatiles'");
while($row=mysql_fetch_array($consulta)){
echo $row[producto];
echo"</BR>";
}
mysql_free_result($consulta);
}
?>
El problema es que con ese codigo que os muestro no me funciona, aparentemente funciona pero solo se ejecuta la consulta verdadera, aunque tenga que salir la falsa.
Muchisimas gracias por vuestra atencion, espero que con mi duda muchos mas aclaren tambien las suyas