Publicación de matriz en PHP

Estoy intentando publicar una matriz llena de casillas de verificación y abrirla en la página siguiente.

Solo me da el último resultado, ¿alguien sabe por qué? ¿O como arreglarlo?

Event title:
Event Description
Please select the days that you are free to arrange this meeting.
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

y no importa cuántos selecciones, solo da un resultado único en la página siguiente. $ day = sizeof ($ _ POST [‘day’]);

solo da una ‘1’ respuesta. Y cuando los lleve a la siguiente página, querré poder seleccionarlos por separado.

¡Gracias!

PHP solo creará automáticamente un valor POST en una matriz si termina en [] .

Por lo tanto, debe tener name="day[]" lugar de simplemente name="day" .

(Tenga en cuenta que esto funciona para cualquier valor POST, y también con matrices asociativas en lugar de solo incrementar automáticamente; puede hacer name="foo[bar]" , y obtendría $_POST['foo']['bar'] …)

La razón por la que solo obtiene un resultado es porque está publicando varios campos con el mismo nombre, por lo que, de manera predeterminada, el último sobrescribe todos los anteriores. Intenta crear una matriz en tu HTML así:

 Monday  
Tuesday
Wednesday

y así sucesivamente en la lista …