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

Hola,
ya se que el título es algo lioso, pero mejor me explico:

- Tengo un formulario que me conecta con una base de datos en MySQL, y se reflejan los datos que hay en esa tabla.
Código:
$sql = mysql_query("SELECT DISTINCT Nombre_Vino, Cod_Nombre FROM vino");  
echo "<select name='nombrevino'>";

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

		$Cod_Nombre=$row['Cod_Nombre'];
		$Nombre_Vino=$row['Nombre_Vino'];
       	
		
		
		echo " <option value='".$Cod_Nombre."'>".$Nombre_Vino."</option>";

	}
(Es de una bodega)
- Luego tengo otro formulario.
Código:
echo "</select><br/><br/>";
$sql2 = mysql_query("SELECT DISTINCT Tipo_Vino FROM vino ORDER BY Cod_Vino ASC");  
echo "<select name='tipovino'>";

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

		
		$Tipo_Vino=$row['Tipo_Vino'];
       	
		
		
		echo " <option value='".$Tipo_Vino."'>".$Tipo_Vino."</option>";

	}
	
echo "</select><br/><br/>";
Para el primer formulario, tengo un codigo de consulta, en el cual, hago que me busque, en una tabla todos los vinos con ese nombre. (Usando SELECT y WHILE)

Lo que necesito, es que cuando el usuario seleccione el nombre del vino, y el tipo del vino a la vez, se muestren los datos que tengan ese nombre de vino y ese mismo de tipo de vino (la tabla vino y tipo de vino se dan por hecho que ya esta relacionada), pero si no seleccionan por ejemplo nada en el primer select, que se de por hecho que esta vacio el campo. Se da por hecho también que en la tabla el primer campo es seleccionar y que en la primera consulta del nombre del vino, se usa un:
Código:
AND NOT A LIKE "Seleccionar"
Gracias de antemano,
espero ayuda, saludos.

Os dejo el codigo que tengo:
Código:
  
  <?php
include ('conf.php');
?>


<form action="servicevinoavanzado3.php" method="POST">


  
<?php
$sql = mysql_query("SELECT DISTINCT Nombre_Vino, Cod_Nombre FROM vino");  
echo "<select name='nombrevino'>";

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

		$Cod_Nombre=$row['Cod_Nombre'];
		$Nombre_Vino=$row['Nombre_Vino'];
       	
		
		
		echo " <option value='".$Cod_Nombre."'>".$Nombre_Vino."</option>";

	}

echo "</select><br/><br/>";
$sql2 = mysql_query("SELECT DISTINCT Tipo_Vino FROM vino ORDER BY Cod_Vino ASC");  
echo "<select name='tipovino'>";

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

		
		$Tipo_Vino=$row['Tipo_Vino'];
       	
		
		
		echo " <option value='".$Tipo_Vino."'>".$Tipo_Vino."</option>";

	}
	
echo "</select><br/><br/>";
 
 
  ?>
  <br/>

<br/>

  <input type="submit" class ="button" id="enviar" name="enviar" value="Envia tu consulta"> <br/>
  
</form>


<?php

if(isset($_POST['enviar'])){
$nombre = $_POST ['nombrevino'];
$vselect = mysql_query ('SELECT Nombre_Vino, Tipo_Vino, PVP, Cod_Tipo_Uva, Cod_Bodega, Foto_Bodega, URL, Envejecimiento, Cod_DO, Cod_Añada FROM vino WHERE Cod_Nombre ='.$nombre.'');
WHILE ($c1 = mysql_fetch_array ($vselect)) {
$vino = $c1['Nombre_Vino'];
$tvino = $c1['Tipo_Vino'];
$PVP = $c1['PVP'];
$ids = $c1['URL'];
$fb = $c1['Foto_Bodega'];

$muestratipouva = $c1 ['Cod_Tipo_Uva'];
$seleccionuva = mysql_query ('SELECT * FROM tipo_uva WHERE  Cod_Uva="'.$muestratipouva.'"');
WHILE ($Cod_Tipo_Uva = mysql_fetch_array($seleccionuva)){
$tu = $Cod_Tipo_Uva['Tipo_Uva'];

$bodega = $c1 ['Cod_Bodega'];
$seleccionbodega = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega.'"');
WHILE ($Cod_Bodega = mysql_fetch_array($seleccionbodega)){
$bode = $Cod_Bodega['Nombre_Bodega'];

$envejecimiento = $c1 ['Envejecimiento'];
$enve = mysql_query ('SELECT * FROM envejecimiento WHERE  Cod_Envejecimiento="'.$envejecimiento.'"');
WHILE ($Envejecimiento = mysql_fetch_array($enve)){
$envej = $Envejecimiento['Envejecimiento'];

$denominacion = $c1 ['Cod_DO'];
$do = mysql_query ('SELECT * FROM do WHERE  Cod_DO="'.$denominacion.'"');
WHILE ($Denominacion = mysql_fetch_array($do)){
$do1 = $Denominacion['Denominacion_Origen'];

$codanada = $c1 ['Cod_Añada'];
$selecanada = mysql_query ('SELECT * FROM añada WHERE  Cod_Añada="'.$codanada.'"');
WHILE ($Cod_Añada = mysql_fetch_array($selecanada)){
$ca = $Cod_Añada['Añada'];

$bodega1 = $c1 ['Cod_Bodega'];
$seleccionbodega1 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega1.'"');
WHILE ($Cod_Bodega1 = mysql_fetch_array($seleccionbodega1)){
$probo = $Cod_Bodega1['Provincia'];

$bodega2 = $c1 ['Cod_Bodega'];
$seleccionbodega2 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega2.'"');
WHILE ($Cod_Bodega2 = mysql_fetch_array($seleccionbodega2)){
$ciudadbo = $Cod_Bodega2['Ciudad'];

$bodega3 = $c1 ['Cod_Bodega'];
$seleccionbodega3 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega3.'"');
WHILE ($Cod_Bodega3 = mysql_fetch_array($seleccionbodega3)){
$CP = $Cod_Bodega3['Codigo_Postal'];

$bodega4 = $c1 ['Cod_Bodega'];
$seleccionbodega4 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega4.'"');
WHILE ($Cod_Bodega4 = mysql_fetch_array($seleccionbodega4)){
$direccion = $Cod_Bodega4['Direccion'];

$bodega5 = $c1 ['Cod_Bodega'];
$seleccionbodega5 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega5.'"');
WHILE ($Cod_Bodega5 = mysql_fetch_array($seleccionbodega5)){
$telf = $Cod_Bodega5['Telefono'];

$bodega6 = $c1 ['Cod_Bodega'];
$seleccionbodega6 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega6.'"');
WHILE ($Cod_Bodega6 = mysql_fetch_array($seleccionbodega6)){
$dob = $Cod_Bodega6['DO_Bodega'];

$bodega7 = $c1 ['Cod_Bodega'];
$seleccionbodega7 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega7.'"');
WHILE ($Cod_Bodega7 = mysql_fetch_array($seleccionbodega7)){
$horarios = $Cod_Bodega7['Horarios'];

$bodega8 = $c1 ['Cod_Bodega'];
$seleccionbodega8 = mysql_query ('SELECT * FROM bodega WHERE  Cod_Bodega="'.$bodega8.'"');
WHILE ($Cod_Bodega8 = mysql_fetch_array($seleccionbodega8)){
$pvisita = $Cod_Bodega8['Precio_Visita'];

echo'<br/>
<h1>Vino de <a>'.$vino.'</a>  &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Información de la bodega <a href="'.$ids.'">'.$bode.'</a></h1>


<table width="941" border="0" cellspacing="1">
  <tr>
    <td width="161">Nombre</td>
    <td width="151">'.$vino.'</td>
    <td width="231">Nombre bodega</td>
    <td width="174">'.$bode.'</td>
    <td width="208" rowspan="9"><img src="'.$fb.'" /></td>
  </tr>
  <tr>
    <td>Precio</td>
    <td>'.$PVP.' €</td>
	<td>Provincia</td>
    <td>'.$probo.'</td>
  </tr>
  <tr>
    <td>Tipo de vino </td>
    <td>'.$tvino.'</td>
	<td>Ciudad</td>
    <td>'.$ciudadbo.'</td>
  </tr>
  <tr>
    <td>Tipo de uva </td>
    <td>'.$tu.'</td>
	<td>Código Postal</td>
    <td>'.$CP.'</td>
  </tr>
  <tr>
    <td>Bodega</td>
    <td><a href="'.$ids.'" target="_blank">'.$bode.'</a></td>
    <td>Dirección</td>
    <td>'.$direccion.'</td>
  </tr>
  <tr>
    <td>Envejecimiento</td>
    <td>'.$envej.'</td>
	<td>Teléfono</td>
    <td>'.$telf.'</td>
  </tr>
  <tr>
    <td>Denominaci&oacute;n de Origen </td>
    <td>'.$do1.'</td>
	<td>Denominación de Origen de '.$bode.'</td>
    <td>'.$dob.'</td>
  </tr>
  <tr>
    <td>A&ntilde;ada</td>
    <td>'.$ca.'</td>
	<td>Horario</td>
    <td>'.$horarios.'</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>Precio Visita</td>
    <td>'.$pvisita.' €</td>
  </tr>
</table>


<br/>
';
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
?>