phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_[php]_mail()_funktion_/array_anh=E4ngen?=

[php] =?iso-8859-1?Q?Re:_[php]_mail()_funktion_/array_anh=E4ngen?=

Thomas Feyrer Dante_(at)_altmuehlnet.de
Fri, 06 Aug 1999 20:10:56 +0200


At 19:59 06.08.99 +0200, Armin Steiner wrote:
>Hallo Liste,
>ich muß dann doch nochmal wegen des checkbox-Problems fragen:
>Problem:
>Aus Formular werden Daten verschickt. Klappt auch alles, bis auf die
>Checkbox-Geschichte:
>In der "action"-Seite werden die Checkboxes mittels array ausgelesen:
>
>if(sizeof($check)=="") {
>  echo "Keine Boxes angeklickt!";
>  for ($i=0;$i<sizeof($check);$i++)
>      echo "$check[$i];";
>}
>
>Alle anderen Daten werden in $message gesammelt mittels
>$message = "Adresse: Name: ".$name."\nAdresse: Vorname:
>".$vorname."\nAdresse: Strasse: ".$strasse.;
                                          ^^^
                   der Punkt hat dort nichts zu suchen!

>und $message dann als "content" verschickt.
>Meine Frage ist nun, wie ich den Array( bzw. den Inhalt des Arrays) der
>Checkboxen auch noch in die $message-variable anhängen kann.
>
>Also dann $i noch oben in $message anhängen? Das ergibt nur die Anzahl der
>angeklickten Checkboxes, aber nicht deren Wert/Inhalt.

Du hast, sowie sich das anhört jeder Checkbox ein name="check[]" gegeben,
oder?
Das ist sehr schlecht, du musst jeder Checkbox einen anderen Namen geben,
also z.B.
<input type="checkbox" name="check_foo">
<input type="checkbox" name="check_bar">

Dann kannst du halt per:
if( $check_foo ) $message .= "Check-Foo: Angeklickt!\n";
if( $check_bar ) $message .= "Check-Bar: Angeklickt!\n";

Bye
 Dante



php::bar PHP Wiki   -   Listenarchive