Questo non è un problema PHP, è un problema di Javascript:
Questo codice dovrebbe fare al caso tuo:
codice:
function checkbox_selectAll(FormName, FieldName, CheckValue) {
var objCheckBoxes = getFormField(FormName, FieldName);
var countCheckBoxes = objCheckBoxes.length;
if(!countCheckBoxes) objCheckBoxes.checked = CheckValue;
else for(var i = 0; i < countCheckBoxes; i++) objCheckBoxes[i].checked = CheckValue;
}
lo puoi lanciare così:
checkbox_selectAll("nomeForm","nomeCheckBox", true/false);
Se metti in cima alla lista dei checkbox il seguente codice è più comodo, infatti spuntando il primo checkbox verranno in automatico spuntati tutti gli altri.
<input name="checkall" type="checkbox" id="checkall" onchange="checkbox_selectAll('form', 'check', this.checked);"/>