1. zamieniasz:
name='wariant[]' na:
name='wariant[$i]' aby wszystkie checkboxy miały ustalony indeks
2. przesyłasz liczbę checkboxów w ukrytym polu (albo zapamiętujesz w sesji/w kodzie php)
3. podczas odbierania formularza wykorzystaj
isset do sprawdzenia czy dane pole zostało zaznaczone
<form action="" method="post">
<?php
$checkboxCount = 8;
for( $i = 0; $i < $checkboxCount; $i++ )
{
echo '<input type="checkbox" name="wariant[' . $i . ']" value="1">'; }
echo '<input type="hidden" name="checkboxCount" value="' . $checkboxCount . '">'; echo '<input type="submit" name="submit">';
?>
</form>
<br><br><br>
<?php
if( isset( $_POST["submit"] ) ) {
//print_r( $_POST );
for( $i = 0; $i < $_POST["checkboxCount"]; $i++ )
{
}
}
?>