Moin,
Hoffe mir kann hier jemand helfen:
Ich gebe eine Namenliste in einer Tabelle aus:
Mein Ziel:
Wird in der ausgegebenen Tabelle eine oder mehrere Checkboxen ausgewählt (siehe oben Id 1 + 3), soll beim auswählen der entsprechenden Select-option die Spalte "Status" bei diesem Benutzer überschrieben werden mit der Nummer 0, 1 oder 2
je nach dem was ausgewählt wurde (siehe oben hier wurde 1 ausgewählt)
Über der Tabelle hat es ein Select-Menü:
Wird hier etwas geändert kommt Javascript und führt diese Form aus, was zu dem GET-Array führt:
Jede Zeile der Tabelle hat eine solche Checkbox:
Von allen ausgewählten Checkboxen hätte ich gerne einen Array (=alle Id's der betreffenden users) um danach zusammen mit $_GET["CA"] die Datenbankeinträge mit UPDATE in einer Schleife zu überschreiben.
Bin nun fast 3Stunden dabei und weiss hier nicht genau wie ich das hinkriegen kann. Einen Array in Javascript zu machen bringt ja nichts, weil ich diesen in PHP brauche... Eine Form um die Checkboxen zu tun wäre die falsche Lösung, schon alleine weil es danach noch eine Benutzerinteraktion braucht...
Rein Theoretisch müsste ich die function submitform() ergänzen z.B. sowas:
Gruss newsletter
Hoffe mir kann hier jemand helfen:
Ich gebe eine Namenliste in einer Tabelle aus:
PHP-Code:
Id -- Checkbox -- Status -- Vorname -- Nachname
1 -- [ X ] -- 1 -- Max -- Meier
2 -- [ O ] -- 0 -- Franz -- Merkel
3 -- [ X ] -- 1 -- Heidi -- Muster
Wird in der ausgegebenen Tabelle eine oder mehrere Checkboxen ausgewählt (siehe oben Id 1 + 3), soll beim auswählen der entsprechenden Select-option die Spalte "Status" bei diesem Benutzer überschrieben werden mit der Nummer 0, 1 oder 2
je nach dem was ausgewählt wurde (siehe oben hier wurde 1 ausgewählt)
Über der Tabelle hat es ein Select-Menü:
PHP-Code:
<form action="database.php" name="choice_aktion" id="choice_aktion" method="GET">
<select class="form-control" name="CA" id="choice_aktion" onchange="submitform();">
<option>---</option>
<option value="0">Überprüfen</option>
<option value="1">Veröffentlichen</option>
<option value="2">Sperren</option>
</select>
</form>
Code:
<script type="text/javascript"> function submitform(){ document.choice_aktion.submit(); //get CA } </script>
PHP-Code:
<td>
<input type="checkbox" name="Sel[]" id="check" value="<?php print($row["id"]) ?>">
</td>
Bin nun fast 3Stunden dabei und weiss hier nicht genau wie ich das hinkriegen kann. Einen Array in Javascript zu machen bringt ja nichts, weil ich diesen in PHP brauche... Eine Form um die Checkboxen zu tun wäre die falsche Lösung, schon alleine weil es danach noch eine Benutzerinteraktion braucht...
Rein Theoretisch müsste ich die function submitform() ergänzen z.B. sowas:
Code:
if (document.getElementById("check").checked === true) { alert("gecheckt"); }
Kommentar