Checkboxen schon wieder >D

law

Mitglied
Hi ich habe verschiedene Checkboxen , diese werden per post auf eine andere Site des Formulares geschickt nur will ich jetzt auf der anderen Site ausgeben was er angeklickt hat . Da eröffnet sich mir ein Problem und zwar sind es ja mehrere Checkboxen und ich weis ja nich was er angeklickt hat , wie bekomme ich das raus ?

Sorry für die komische formulierung aber ich bin müde :P
 
ich hoffe du hast den einzelnen checkboxen namen gegeben, ansonsten kann man es nicht rausfinden.
in php wird der inhalt der checkbox in eine variable verfrachtet, welche genau so heist wie die checkbox...
hier mal ein bsp.

Code:
<input type="checkbox" name="test1" value="derTest">
<input type="checkbox" name="test2" value="der2.Test">

in php könnte man das (auf der nächsten seite, also die an der du das formular schickst) dann so ausgeben:
PHP:
echo $test1."<br>".$test2;

Ausgabe währe dann (falls angeklickt)
Code:
derTest
der2.Test

hoffe ich konnte dir helfen

mfg

Devil
 
hi

also bei mir hab ich das so gemacht:

Code:
IF (!empty($checkbox1))
{
echo "sie wählten: $checkbox1";
}

IF (!empty($checkbox2))
{
echo "sie wählten: $checkbox2";
}

etc

ich weiss, nicht die säuberste methode, aber
es funktionierte :]
 
Allerdings sollte man seit PHP 4.2.0 (die wars glaub ich) bei Variablenübergabe an andere Seiten keine globalen Variablen à la $checkboxname verwenden sondern auf das zugehörige POST array zurückgreiffen.
PHP:
//Also machen wir
$_POST['checkboxname']
//anstelle von
$checkboxname
//auch noch gehen würde
$_REQUEST['checkboxname']
//Das REQUEST Array ist da universell für POST und GET geeignet
 
Auch recht beliebt:
Code:
<input type="checkbox" name="zutaten[]" value="Salami"> Salami<br>
<input type="checkbox" name="zutaten[]" value="Schinken"> Schinken<br>
<input type="checkbox" name="zutaten[]" value="Käse"> Käse

PHP:
echo "Sie wählten folgende Zutaten:<br>\n";
foreach ($_POST['zutaten'] as $zutat) {
  echo $zutat."; ";
}

Hm, jetzt hab ich aber Hunger... ;)
 
Zurück