Checkboxen "alle auswählen" und PHP
Kuroneko
- javascript
0 wahsaga
Hallo!
Ich bin gerade daran eine PHP/MySQL Seite zu bauen.
Ein User kann sich Updates downloaden, der Admin kann für jedes Update festlegen, welcher User dieses Update downloaden darf. Dies mache ich über Checkboxes(die User werden dynamisch über die MySQL-Datenbank geladen). Die user_id wird als Array an das weiterverarbeitende PHP Skript geschickt.
Dies funktioniert so alleine auch.
Nun möchte ich, da es unter Umständen eine sehr Große Anzahl an Usern geben kann, eine Checkbox "alle auswählen" einfügen.
Das Skript haben ich von hier:
http://www.free-solutions.de/js/formular_ControlledCheckboxes.htm
Leider funktioniert das Skript nur, wenn man man im Formular kein
Array als Speichernamen angibt, so funktioniert aber leider mein PHP Skript nicht mehr.
Das betreffende Formular(so wie es jetzt ist funktioniert das PHP Skript, aber nicht das Javascript):
echo "
<form action="admin/update_userupdates.php" method="post" name="userupdates">
<input type="hidden" name="update_id" value="".$update_id."">
<tr>
<td height="10" width="560" align="left" valign="top">
<input type="checkbox" name="user_id[]" value="*" onclick="ALLChoice(document.userupdates.user_id, 0)"> alle auswählen
</td>
</tr>";
$i=1;
while($row = mysql_fetch_row($result)) {
echo "<tr><td><input type="checkbox" name="user_id[]" value="".$row[0]."" ";
if ($row[1] == 1){
echo "checked="checked"";
}
echo " onclick="ALLChoice(document.userupdates.user_id, ".$i.")"> ".$row[2]."</td></tr>";
$i++;
}
echo "
<tr>
<td height="10" width="560" align="left" valign="top"></td>
</tr>
<tr>
<td width="560" align="left" valign="top">
<input name="submit" type="submit" value="Update">
</td>
</tr>
</form>";
Ich hoff das hat jetzt irgendjemand verstanden und kann mir sagen wie ich das Javascript dennoch zum funtionieren bekommen kann. Leider kenne ich mich nicht so sehr mit Javascript aus, und habe keine Idee wie ich das Problem angehen soll.
Thanks!
hi,
Leider funktioniert das Skript nur, wenn man man im Formular kein
Array als Speichernamen angibt, so funktioniert aber leider mein PHP Skript nicht mehr.
wie du auf formularelemente mit namen wie "blah[]" zugreifst, findest du hier vielfach im </archiv/>, oder sieh dir unter http://selfhtml.teamone.de/javascript/objekte/elements.htm das erste beispiel an (statt # den namen einsetzen, also "blah[]".)
gruss,
wahsaga