Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/06/2008, 09:01
efelix
 
Fecha de Ingreso: agosto-2005
Mensajes: 152
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Cómo construir consulta a partir de un formulario?

Gatorv muchas gracias, tu siempre el primero en responder mis dudas. Disculpa que te moleste, pero mira lo que he hecho:
Código PHP:
<html>
<head></head>
<body>
<?php
$link 
mysql_pconnect("localhost""efelix""mychildren");
$db mysql_select_db ("plan_si"$link);
$query "SELECT grupos.nombregrupo, trabajadores.nombreworker, servicio.nombreserv,
CASE WHEN MONTH (tabla_union.FechaProduccion) = 1 THEN \"Enero\"
WHEN MONTH (tabla_union.FechaProduccion) = 2 THEN \"Febrero\"
WHEN MONTH (tabla_union.FechaProduccion) = 3 THEN \"Marzo\"
WHEN MONTH (tabla_union.FechaProduccion) = 4 THEN \"Abril\"
WHEN MONTH (tabla_union.FechaProduccion) = 5 THEN \"Mayo\"
WHEN MONTH (tabla_union.FechaProduccion) = 6 THEN \"Junio\"
WHEN MONTH (tabla_union.FechaProduccion) = 7 THEN \"Julio\"
WHEN MONTH (tabla_union.FechaProduccion) = 8 THEN \"Agosto\"
WHEN MONTH (tabla_union.FechaProduccion) = 9 THEN \"Septiembre\"
WHEN MONTH (tabla_union.FechaProduccion) = 10 THEN \"Octubre\"
WHEN MONTH (tabla_union.FechaProduccion) = 11 THEN \"Noviembre\"
WHEN MONTH (tabla_union.FechaProduccion) = 12 THEN \"Diciembre\"
ELSE \"Este no es un mes\" END AS Mes, tabla_union.PLAN, tabla_union.PROD
FROM (grupos INNER JOIN trabajadores ON grupos.IDGRUPO=trabajadores.IDGRUPO) INNER JOIN (servicio INNER JOIN tabla_union ON servicio.IDSERVICIO=tabla_union.IDSERVICIO) ON trabajadores.IDWORKERS=tabla_union.IDWORKERS"
;

$result mysql_query("$query"$link);
echo 
"<form method=get action='hidden2.php'>";
echo 
"Which of the following would win in a shootout?";
//echo "<select name='ListBox'>";
echo "<select name='grupo' size='1'>";
while (
$row mysql_fetch_row($result))
{
   echo 
"<option value='$row[0]'>$row[0]</option>";
}
echo 
"</select> ";
echo 
"<br>";
echo 
"<input type = 'submit' value = 'Aceptar'>";
echo 
"</select><br><br>";
echo 
"</form>";
?>
</body>
</html>
Esto es para construir la consulta con los datos seleccionados en el formulario. Pero de esta forma solo me aparece un select según en valor que tenga el indice, es decir, si $row[0], me sale el nombre de los grupos de trabajo, si le pongo $row[1] me sale el de los trabajadores. Cómo hago para que me salga un select con cada uno de los campos de la consulta. Es decir uno para seleccionar el grupo, ortro para seleccionar el nombre del trabajador, otro para la fecha y así sucesivemente. Muchas gracias.