2016-06-20 10 views
0

aus irgendeinem Grund, wenn ich das Formular mit diesem Namen für diese Eingabe ausführen, wird es nicht das PHP-Skript ausführen, wird es nicht einmal den Anfang des Skripts ausführen.checkbox array funktioniert nicht

Gibt es einen Grund, warum das nicht funktioniert? mache ich es falsch? Ich dachte, das wäre der tatsächliche Weg, wie das funktionieren würde.

[Bearbeiten] dies ist die eigentliche vollständige Skript in Form:

foreach($producten as $row) 
{ 
    echo(" 
    <label class='mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect' for='checkbox-" . $counter ."'> 
    <input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$counter'> 
    <span class='mdl-checkbox__label'>" . $row['productcode'] . ' ' . $row['categorie'] . ' ' . $row['merk'] . ' ' . $row['type'] . ' ' . $row['cpu'] . ' ' . $row['ram'] . ' ' . $row['os'] . ' ' . $row['hdd'] . ' ' ."</span> 
    </label> 
    "); 
    $counter++; 
} 
+0

Können Sie bitte das PHP-Skript posten? – Jer

+0

Verwenden Sie '$ counter' in PHP-Tag – Saty

+0

' echo ("meep"); if (isset ($ _POST ['leerlingnr']) && isset ($ _ POST ["inleverdatum"]) && isset ($ _POST ['product'])) {'ist der Anfang des Skripts, obwohl wie ich schon sagte es wird nicht einmal "meep" widerhallen. – Grey

Antwort

1

enter image description here.
Ich habe mit unten Code als verwandt Ihr Code überprüft. Es funktioniert mit Checkbox-Array. Ich hoffe, es wird dir helfen. Alles Gute.

<form action="#" method="POST"> 
    <?php 
    $producten = array('1a','2b','3c','4d'); 
    $counter = 1; 
    foreach($producten as $row) 
    { 
     echo(" 
     <input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$row'> <label class='mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect' for='checkbox-" . $counter ."'> $row </label><br> 
     "); 
     $counter++; 
    } 
    ?> 
    <input type="submit" name="submit" value="Submit"> 
</form> 
<?php echo "<pre>"; print_r($_REQUEST); ?> 

Output:

Array 

( [Produkt] => Array ( [0] => 1a 1 => 2b [2] => 3c [3] = > 4d ) )

Verwandte Themen