Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2008, 22:37
Developer2040
 
Fecha de Ingreso: noviembre-2004
Ubicación: Callao
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Sonrisa Por favor una ayuda con esto

SALUDOS

De antemano muchas gracias por su respuesta, estoy haciendo un formulario con 3 lista que seran desplegables y con checkboxes generadas con datos de mi tabla.
La idea es que se cargue primero una lista de marcas y que se seleccione (n) elementos que se desee y al hacer click en el primer boton de la primera lista, se genere la segunda lista de modelos con checkboxes sin perder lo marcado de la primera lista de marcas la lista de modelo se creara con un

"select codigomodelo, nombre from modelo where codigomodelo in (n elementos seleccionado de la lista marca)"

y que al darle click al boton de la segunda lista suceda lo mismo con la tercera lista sin perder los seleccionado de la lista marca y lista modelo.

El problema viene que cuando yo le doy un click al boton de la segunda lista modelo se me borra los elementos seleccionado de la primera lista marca y lo mismo con la tercera lista se me borra lo seleccionado de lista marca y lista modelo.
Como puedo conservar estos los checks marcados, si cada ves que hago (n) clicks a un boton se me pierde los seleccionado.

les pongo el codigo inicial que estoy haciendo, para que me puedan ayudar, por favor que ya no se que mas hacer y estoy al borde la de locura.

Gracias por la ayuda, pues estoy desesperado para hacer un combobox multiseleccion con checkbox en php.

Código PHP:
<html>
<body>
        <?php
            
/* para seguimiento */
            
var_dump($_REQUEST['_pmarca']);
            
$marca=$_REQUEST['_pmarca']; 
            for (
$i=0$i<=count($marca); $i++)    { $aux1 .= "|"$marca[$i] ;    }    echo '<br> valor aux1:' .$aux1 '<br><br>';
            
            
var_dump($_REQUEST['_pmodelo']);    
            
$modelo=$_REQUEST['_pmodelo']; 
            for (
$i=0$i<=count($modelo); $i++)    { $aux2 .= "|"$modelo[$i] ;    }    echo '<br> valor aux2: ' .$aux2 '<br>';
        
?>    
<form action="<?php $_SERVER['PHP_SELF'?>" method="post">
        <ul>
                <li><label for="o1"><input name="_pmarca[]" value="1" type="checkbox" <?php echo (strpos($aux1'|1|') ? 'checked':'nada'); ?> />Registro Marca 1</label></li>
                <li><label for="o2"><input name="_pmarca[]" value="2" type="checkbox" <?php echo (strpos($aux1'|2|') ? 'checked':'nada'); ?> />Registro Marca 2</label></li>
                <li><label for="o3"><input name="_pmarca[]" value="3" type="checkbox" <?php echo (strpos($aux1'|3|') ? 'checked':'nada'); ?> />Registro Marca 3</label></li>
                <li><label for="o4"><input name="_pmarca[]" value="4" type="checkbox" <?php echo (strpos($aux1'|4|') ? 'checked':'nada'); ?> />Registro Marca 4</label></li>
                <li><label for="o5"><input name="_pmarca[]" value="5" type="checkbox" <?php echo (strpos($aux1'|5|') ? 'checked':'nada'); ?> />Registro Marca 5</label></li>
                <li><label for="o6"><input name="_pmarca[]" value="6" type="checkbox" <?php echo (strpos($aux1'|6|') ? 'checked':'nada'); ?> />Registro Marca 6</label></li>
                <li><label for="o7"><input name="_pmarca[]" value="7" type="checkbox" <?php echo (strpos($aux1'|7|') ? 'checked':'nada'); ?> />Registro Marca 7</label></li>
                <li><label for="o8"><input name="_pmarca[]" value="8" type="checkbox" <?php echo (strpos($aux1'|8|') ? 'checked':'nada'); ?> />Registro Marca 8</label></li>
                <li><label for="o9"><input name="_pmarca[]" value="9" type="checkbox" <?php echo (strpos($aux1'|9|') ? 'checked':'nada'); ?> />Registro Marca 9</label></li>
                <li><label for="o10"><input name="_pmarca[]" value="10" type="checkbox" <?php echo (strpos($aux1'|10|') ? 'checked':'nada'); ?> />Registro Marca 10</label></li>
                <li><label for="o10"><input name="_pmarca[]" value="11" type="checkbox" <?php echo (strpos($aux1'|11|') ? 'checked':'nada'); ?> />Registro Marca 11</label></li>
                <li><label for="o10"><input name="_pmarca[]" value="22" type="checkbox" <?php echo (strpos($aux1'|22|') ? 'checked':'nada'); ?> />Registro Marca 22</label></li>
        </ul>
        <input type="submit" name="boton1" value="Aceptar">
        <ul>
                <li><label for="o1"><input name="_pmodelo[]" value="1" type="checkbox" <?php echo (strpos($aux2'|1|') ? 'checked':'nada'); ?> />Registro Marca 1</label></li>
                <li><label for="o2"><input name="_pmodelo[]" value="2" type="checkbox" <?php echo (strpos($aux2'|2|') ? 'checked':'nada'); ?> />Registro Marca 2</label></li>
                <li><label for="o3"><input name="_pmodelo[]" value="3" type="checkbox" <?php echo (strpos($aux2'|3|') ? 'checked':'nada'); ?> />Registro Marca 3</label></li>
                <li><label for="o4"><input name="_pmodelo[]" value="4" type="checkbox" <?php echo (strpos($aux2'|4|') ? 'checked':'nada'); ?> />Registro Marca 4</label></li>
                <li><label for="o5"><input name="_pmodelo[]" value="5" type="checkbox" <?php echo (strpos($aux2'|5|') ? 'checked':'nada'); ?> />Registro Marca 5</label></li>
                <li><label for="o6"><input name="_pmodelo[]" value="6" type="checkbox" <?php echo (strpos($aux2'|6|') ? 'checked':'nada'); ?> />Registro Marca 6</label></li>
                <li><label for="o7"><input name="_pmodelo[]" value="7" type="checkbox" <?php echo (strpos($aux2'|7|') ? 'checked':'nada'); ?> />Registro Marca 7</label></li>
                <li><label for="o8"><input name="_pmodelo[]" value="8" type="checkbox" <?php echo (strpos($aux2'|8|') ? 'checked':'nada'); ?> />Registro Marca 8</label></li>
                <li><label for="o9"><input name="_pmodelo[]" value="9" type="checkbox" <?php echo (strpos($aux2'|9|') ? 'checked':'nada'); ?> />Registro Marca 9</label></li>
                <li><label for="o10"><input name="_pmodelo[]" value="10" type="checkbox" <?php echo (strpos($aux2'|10|') ? 'checked':'nada'); ?> />Registro Marca 10</label></li>
        </ul>
        <input type="submit" name="boton1" value="Aceptar 2">
</form>
</body>
</html>