Array to string conversion error when trying to POST multidimensional array

<select name="year[0][name]" id="year_0_name" ...

The variable “year” is a variable already used by the WordPress query system.

Take a look at the top of the file where you see “$public_query_vars” to see the ones WordPress is already using and expecting to be something different than what you’re sending to it.

Use different variable names than those. I would recommend prefixing all your variable names with something unique to your specific case, so as to avoid these sort of conflicts.