• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Checkboxen im Formular auswerten

W

werny

Guest
Bitte diesen thread löschen!
Hat sich erledigt!
Danke
 
Zuletzt bearbeitet:
Bitte diesen thread löschen!
Hat sich erledigt!
Danke
 
Zuletzt bearbeitet:
überall name="anlagen[]" setzen, in $_POST['anlagen'] ist dann ein array mit allen gecheckten boxen:
echo '<pre>'.print_r($_POST['anlagen'], true).'</pre>';
 
Bitte diesen thread löschen!
Hat sich erledigt!
Danke
 
Zuletzt bearbeitet:
Bitte diesen thread löschen!
Hat sich erledigt!
Danke
 
Zuletzt bearbeitet:
PHP ist da sehr flexibel, hier sind mal einige Möglichkeiten um das zu bewerkstelligen:

PHP:
// Erste Möglichkeit - implode:
$out = implode(', ', $_POST['anlagen']);

// Zweite Möglichkeit - foreach:
$out = '';
foreach($_POST['anlagen'] AS $anlage) {
	$out .= $anlage."\n";
}

// Dritte Möglichkeit - for:
$out = '';
for($i = 0; $i < count($_POST['anlagen']); $i++) {
	$out .= $_POST['anlagen'][$i]."\n";
}

// Vierte Möglichkeit - while:
reset($_POST['anlagen']);
$out = '';
while(false !== ($anlage = each($_POST['anlagen']))) {
	$out .= $anlage['value']."\n";
}

// Fünfte Möglichkeit - do-while:
reset($_POST['anlagen']);
$out = '';
do {
	$out .= current($_POST['anlagen'])."\n";
} while(false !== next($_POST['anlagen']));

// Sechste Möglichkeit - shiften (modifiziert allerdings die Daten in $_POST['anlagen']:
$out = '';
while($anlage = array_shift($_POST['anlagen'])) {
	$out .= $anlage."\n";
}

in jedem Fall ist in $out danach ein String den du sonstwo einbauen kannst, im ersten Beispiel ist die Liste kommasepariert, in den nachfolgenden Beispielen durch ein Newline
 
Zuletzt bearbeitet:
Bitte diesen thread löschen!
Hat sich erledigt!
Danke
 
Zuletzt bearbeitet:
Zurück
Oben