Hola, te dejo un ejemplo muy básico para que entiendas el funcionamiento:
Mi página de formulario:
Código HTML:
Ver original<!DOCTYPE html>
<form action="pruebas.php" method="post"> <input type="checkbox" name="codigo[]" value="01" /> GENERALIDADES
<br /> <input type="checkbox" name="codigo[]" value="02" /> SEGURIDAD
<br /> <input type="checkbox" name="codigo[]" value="0600" /> INSTALACIONES ELÉCTRICAS
<br /> <input type="submit" value="Enviar" />
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<?php
$codigos = "'" . implode("', '", $_POST['codigo']) . "'"; //En caso de necesitar comillas en los códigos
//$codigos = implode(', ', $_POST['codigo']); //En caso de NO necesitar comillas en los códigos
$consul = "select * from especificaciones where codigo IN ($codigos) ORDER BY codigo ASC";
echo $consul; //De prueba, aquí es donde usas mysql_query y todo lo demás
Cualquier cosa no dudes en responder.
Saludos.