El codigo, sigo en mi atasco, pues creo que no nos entendemos en cuanto que esta parte es un menú que siempre tiene que estar presente en la pagina, pues así discrimino en la busqueda de la BD.
Código PHP:
<?
$lista=implode(',',$_POST['seleccion']);
echo "E: $lista<br>"; //Veo cuales han sido selecionados al enviar.......
$i= 1;
// Ejecutar la consulta para obtener los datos de la BD.
$resultado=mysql_query("SELECT * FROM tipo");
// Se inicial el formulario
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\"> \n";
// Extraemos y componemos los checbox dinámicos de los datos de nuestra tabla de la BD.
while ($row = mysql_fetch_array($resultado)){
echo "<input type=\"checkbox\" name=\"seleccion[]\" value=\"".$row['tipo_id']."\"".$i.">...".$row['tipo_nombre']."<br>";
$i=($i+1);
if (in_array($i,$seleccion)) { $i="checked";} // Sustituyo $i por "checked" para que me aparezca los seleccionados anteriormente.
}
// Cerramos el formulario y ponemos nuestro botón de Submit.
echo "<br><input type=\"submit\" name=\"Submit\" value=\"Enviar\">";
echo "</form>";
?>
</body>
la variable $lista muestra los datos checados. ESTO FUNCIONA
El problema es que la pagina al hacer SUBMIT no muestra los checkeados.
Un saludo