Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2013, 08:59
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 6 meses
Puntos: 793
Respuesta: Formulario con casillas de verificación

Hola, te dejo un ejemplo muy básico para que entiendas el funcionamiento:

Mi página de formulario:

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ES">
  3. <meta charset="utf-8" />
  4. <title>Test</title>
  5. </head>
  6. <form action="pruebas.php" method="post">
  7. <input type="checkbox" name="codigo[]" value="01" /> GENERALIDADES<br />
  8. <input type="checkbox" name="codigo[]" value="02" /> SEGURIDAD<br />
  9. <input type="checkbox" name="codigo[]" value="0600" /> INSTALACIONES ELÉCTRICAS<br />
  10. <input type="submit" value="Enviar" />
  11. </form>
  12. </body>
  13. </html>

En el formulario muy importante esto: en vez de name="codigo" usamos name="codigo[]"

Mi archivo pruebas.php que procesa el formulario:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $codigos = "'" . implode("', '", $_POST['codigo']) . "'"; //En caso de necesitar comillas en los códigos
  4.  
  5. //$codigos = implode(', ', $_POST['codigo']); //En caso de NO necesitar comillas en los códigos
  6.  
  7. $consul = "select * from especificaciones where codigo IN ($codigos) ORDER BY codigo ASC";
  8.  
  9. echo $consul; //De prueba, aquí es donde usas mysql_query y todo lo demás

Cualquier cosa no dudes en responder.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP