Hola,
Tengo una primera página donde tengo un select y unos checkbox y quiero llevar esos valores a otra pagina. Con los valores de los checkbox, no hay problema, pero no consigo obtener el valor seleccionado del select. A ver si alguien me puede echar una mano.
El código del primer fichero:
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<?
include ("conexion.php");
// Se inicial el formulario
//echo "<form action=\"procesar.php\" method=\"post\"> \n";
?>
<form name="form1" action="procesar.php" method="post">
<SELECT NAME="listaEventos" SIZE=1">
<?
$query=mysql_query("SELECT titulo FROM jos_eventos_competicion"); {
?>
<OPTION VALUE="<?php echo $row['id'] ?>"> <?php echo $row['titulo'] ?></OPTION>
<? } ?>
</SELECT>
<?
// Extraemos y componemos los checbox dinámicos de los datos de nuestra tabla de la BD.
echo "<input type=\"checkbox\" name=\"seleccion[]\" value=\"".$row['id']."\">".$row['name']."<br>";
}
// Cerramos el formulario y ponemos nuestro botón de Submit.
echo "<input type=\"submit\" name=\"Submit\" value=\"Enviar\">";
//echo "</form>";
?>
</form>
</body>
</html>
y el código del otro fichero: procesar.php
Código PHP:
Ver original<?
include ("conexion.php");
$lista=implode(',',$_POST['seleccion']); $listaEv= $_POST['listaEventos'];
echo $listaEv[0];
echo"$listaEv";
$sql=mysql_query("Select name FROM jos_users WHERE id IN(".$lista.")", $enlace); echo $row["name"].'<br><input type=\"text\" value="" name=\"$row["name"]\"><br>';
}
?>
Gracias.