2016-06-20 8 views
0
<input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$counter'> 

何らかの理由で、この入力用にこの名前のフォームを実行すると、PHPスクリプトが実行されず、スクリプトの先頭部分も実行されません。チェックボックス配列が正しく動作しない

これが機能しない理由はありますか?私はそれを間違っているのですか?私はこれが実際に動作する方法だと思った。

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

PHPスクリプトを投稿できますか? – Jer

+0

phpタグの '$ counter'を使用します – Saty

+0

' echo( "meep"); {(私が述べたように)スクリプトの始めは{iss {($ _ POST ['leerlingnr'])&& isset($ _ POST ["inleverdatum"])&& isset($ _ POST ['product'])それは "泣き言"をエコーし​​ません。 – Grey

答えて

1

enter image description here

[編集] これは、フォーム内の実際の完全なスクリプトがあります。
私は以下のコードであなたのコードをチェックしました。それはチェックボックス配列と一緒に働いています。それがあなたを助けてくれることを願っています。ではごきげんよう。

<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); ?> 

出力:

Array 

( [製品] =>配列 ( [0] => 1A 1 => 2B [2] => 3C [3] = > 4d ) )

関連する問題