Checkbox mit Array und implode()

Checkbox lassen sich auch mittels einer Array - Anweisung erstellen. Wobei es bei der Ausgabe wichtig ist, nicht nur ein Element auszugeben, sondern es könnten möglicherweise alle Elemente, oder nur zwei sein.

Dazu dient die implode() - Anweisung

implode ( string $glue , arrayname )
Verbindet die Elemente eines Array mittels glue zu einer Zeichenkette


Nachdem er nur etwas im Array findet, wenn etwas angeklickt ist, sollte die Ausgabe nur erfolgen, wenn das Array nicht leer ist (eingebaute IF - Anweisung).

<html>
 <head>
  <title>Checkbox</title>
 </head>
<body>
<form action="check.php" method="POST">
   <input type="hidden" name="preis" value="5.99">
   <input type="checkbox" name="artikel[]" value="Artikel 1">Artikel 1<br>
   <input type="checkbox" name="artikel[]" value="Artikel 2">Artikel 2<br>
   <input type="checkbox" name="artikel[]" value="Artikel 3">Artikel 3<br>
   <input type="checkbox" name="artikel[]" value="Artikel 4">Artikel 4<br>
   <input type="submit" name="submit" value="Kaufen">
</form>
 
<?php
   if(isset($_POST["artikel"])){
    $var = $_POST["artikel"];
    $ausgabe = implode(", ", $var);
    echo "<b>Sie haben folgende Artikel bestellt: $ausgabe</b><br>"; }
 ?>
</body>
</html>