Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/02/2012, 16:29
xiwen93
 
Fecha de Ingreso: noviembre-2010
Mensajes: 16
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Usar dos formularios para visualizar datos

Por lo que he optado ha sido por lo siguiente, algo chapuza, pero que les parece?
Código:
<html>
<head>
<title></title>
</head>
<body>
  <?php
include ('conf.php');
?>
<form action="prueba3.php" method="POST">
<?php
$c1 = mysql_query("SELECT DISTINCT Nombre_Vino, Cod_Nombre FROM vino GROUP BY (Nombre_Vino) ORDER BY (Cod_Nombre)");  
echo "Nombre del vino: <select name='nvino'>";

while($row = mysql_fetch_array($c1)){

		$Cod_Nombre=$row['Cod_Nombre'];
		$Nombre_Vino=$row['Nombre_Vino'];
       	
		
		
		echo "<option value='".$Cod_Nombre."'>".$Nombre_Vino.$Cod_Nombre."</option>";
	
	}
	
echo "</select><br/>";
  
  ?>
<?php
$c2 = mysql_query("SELECT DISTINCT Cod_Tipo_Uva FROM vino");  

echo "Tipo de uva: <select name='tuva'>";

while($row = mysql_fetch_array($c2)){

		
		$Cod_Anada=$row['Cod_Tipo_Uva'];
       	
	$sql1 = mysql_query("SELECT Cod_Uva, Tipo_Uva FROM tipo_uva WHERE Cod_Uva = '".$Cod_Anada."'");  	
	while($row1 = mysql_fetch_array($sql1)){
		$Cod_Anada1=$row1['Cod_Uva'];
		$Cod_Anada2=$row1['Tipo_Uva'];
		echo "<option value='".$Cod_Anada."'>".$Cod_Anada2.$Cod_Anada."</option>";
}
	}
	
echo "</select><br/>";
 
 
  ?>


<?php
$c3 = mysql_query("SELECT DISTINCT Tipo_Vino FROM vino");  

echo "Tipo de vino: <select name='tvino'>";

while($row = mysql_fetch_array($c3)){

		
		$Tipo_Vino=$row['Tipo_Vino'];
       	
	$sql1 = mysql_query("SELECT Cod_Vino, Tipo_Vino FROM tipo_vino WHERE Cod_Vino = '".$Tipo_Vino."'");  	
	while($row1 = mysql_fetch_array($sql1)){
		$Tipo_Vino1=$row1['Cod_Vino'];
		$Tipo_vino2=$row1['Tipo_Vino'];
		echo "<option value='".$Tipo_Vino1."'>".$Tipo_vino2."</option>";
}
	}
	
echo "</select><br/>";
 
 
  ?>
<input type="submit" class ="button" id="enviar" name="enviar" value="Envia tu consulta"> <br/>
</form>
<?php

$sentencia = "SELECT * FROM vino
WHERE
";
if(isset($_POST['nvino']) && $_POST['nvino'] != 0){
$vin = $_POST['nvino'];
$sentencia = $sentencia." Cod_Nombre = ".$vin."";
			if(isset($_POST['tuva']) && $_POST['tuva'] != 1){
			$vins = $_POST['tuva'];
			$sentencia = $sentencia." AND Cod_Tipo_Uva = ".$vins."";
					if(isset($_POST['tvino']) && $_POST['tvino'] != 1){
					$vinoss = $_POST['tvino'];
					$sentencia = $sentencia." AND Tipo_Vino = ".$vinoss."";
					
					//Añadir aqui otro isset
						
					}
			}
}else{
if(isset($_POST['tuva']) && $_POST['tuva'] != 1 ){
			$vins = $_POST['tuva'];
			$sentencia = $sentencia." Cod_Tipo_Uva = ".$vins."";
					if(isset($_POST['tvino']) && $_POST['tvino'] != 1){
					$vinoss = $_POST['tvino'];
					$sentencia = $sentencia." AND Tipo_Vino = ".$vinoss."";
					//Añadir aqui otro isset
					}
					
			}else{
			
if(isset($_POST['tvino']) && $_POST['tvino'] != 1 ){
					$vinoss = $_POST['tvino'];
					$sentencia = $sentencia."Tipo_Vino = ".$vinoss."";
					//Añadir aqui otro isset
					
					}//Añadir aqui otro else
					
//Añadir aqui otro isset añadido de la linea anterior

}} //Añadir el fin del else }


$mysql = mysql_query($sentencia);
if ($mysql != NULL) 
{
	while($my = mysql_fetch_array($mysql)){
		$nomb= $my['Nombre_Vino'];
	echo $nomb;
	}
}
echo $sentencia;
?>