Con tan pocos datos es difil hacer el script exacto pero te pongo un ejemplo y ya lo adaptas a lo que quiras
form.php
Código PHP:
<?php
$num = 5;
//Solo es un ejemplo, la variable $num debe
//contener el numero de checkbox que quieras generar
?>
<form name="examen" action="pagina2.php" method="post">
<tr>
<?php
$letras = "abcdefghijklmnopqrstuvwxyz";
for($i=1; $i<=$num; $i++)
{
$letra = $letras[$i-1];
echo "<td>$letra<INPUT type=\"checkbox\" name=\"unic[$i]\" value=\"$i\" /></td>";
}
?>
<td><tr><INPUT type="submit" value="enviar"></tr></td>
</tr>
</form></table>
pagina2.php
Código PHP:
<?php
if (isset($_POST['unic']))
{
$array = $_POST['unic'];
if (!is_array($array))
die("Ha ocurrido un error, el valor 'unic' debe ser un array");
echo "<p>Has seleccionado las siguientes casillas:</p><p>";
foreach($array as $clave => $valor) {
echo "$clave<br>";
}
echo "</p>";
}
?>
Tienes unos errores muy graves.
No puedes meter variables en comillas simple, si o haces php no procesa las variables si no que siempremente coje el nombre de la variable tal cual. Para que php "reemplace" el valor debe ir en comilladas dobles
Código PHP:
$ejemplo = "mystring";
echo "<p>$ejemplo</p>"
echo '<p>$ejemplo</p>';
El resultado sera
Ten cuidado con eso.
En el formulario he puesto los valores de NAME con unic[$numero] asi sera reconocido como array al procesar el formulario en php.
Saludos