-
Hey @ all
Jaaa ich weiß, mittlerweile ein eher leidiges Thema, aber ich werd aus den Antworten leider nicht wirklich schlau, eine Erklärung wäre am besten.
Ich hoffe ihr könnt einem PHP-Anfänger etwas helfen.
Also ich habe in einem Formular mehrere Checkboxen, insgesamt (leider) etwas über 100. Die sind in unterschiedlich großen Blöcken geordnet. Also einmal 8 Checkboxen, dann wieder 3, usw....
Nun möchte ich die aktivierten Checkboxen der Blöcke zählen und dann ausgeben ala
Block1: 50% ausgewählt
Block2: 0% ausgewählt
Block3: .....
Ich hab zwar im Internet ein paar Tipps und Anleitungen gefunden, wurde aber wie gesagt nicht wirklich schlau daraus. Wie löse ich das am Besten? Wie das letzendlich ausgegeben wird ist mir relativ egal.
Hoffe ihr könnt mir helfen.
lg
-
22.06.10 11:43 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Also ohne es jetzt zu probieren wirst du wohl pro Block z.B. ein verstecktes Feld anlegen müssen in dem die Anzahl Checkboxen eingetragen ist.
Wird das Formular abgeschickt, werden ja nur die Checkboxen als Array (?) übertragen die auch markiert sind. Diese Anzahl kannst du dann mit der count Funktion ermitteln.
Gruß Thomas
NACHTRAG: Nicht schön aber es sollte helfen die Sache zu erklären.
PHP-Code:<form name="form" action="test.php" method="post" enctype="text/html">
<input type="hidden" name="anzahl" value="4" />
<input type="checkbox" name="check[]" value="1" checked="checked" />
<br />
<input type="checkbox" name="check[]" value="2" checked="checked" />
<br />
<input type="checkbox" name="check[]" value="3" checked="checked" />
<br />
<input type="checkbox" name="check[]" value="4" checked="checked" />
<br />
<input type="Submit" name="send" value="Save" />
</form>
<?php
if (isset($_POST["send"])) {
echo "Es wurden " .count($_POST["check"]) ." von " .$_POST["anzahl"] ." Checkboxen markiert<br />";
echo "Dies entspricht " .((count($_POST["check"]) / $_POST["anzahl"]) * 100) ."%";
}
?>Geändert von tombe (22.06.10 um 11:51 Uhr)
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Danke für die schnelle Antwort. Ich werds probieren und meld mich dann nochmal, obs geklappt hat oder nicht

EDIT: Danke hat geklappt, auch wenn es etwas umständlicher ist.Geändert von expansioN (22.06.10 um 19:10 Uhr)
Ähnliche Themen
-
markierte Checkboxen zählen
Von Florian123 im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 12.05.09, 23:48 -
Checkboxen...
Von SonMiko im Forum PHPAntworten: 6Letzter Beitrag: 15.10.06, 21:07 -
Nur 2 von 5 checkboxen
Von Askart im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 10.03.05, 17:46 -
checkboxen zählen
Von südpol im Forum Javascript & AjaxAntworten: 10Letzter Beitrag: 03.02.05, 10:14 -
bestimmte Anzahl von Checkboxen zählen
Von kTULu im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 27.07.04, 18:00



1Danke

Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren