2016-06-20 31 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」);如果(isset($ _ POST ['leerlingnr'])&& isset($ _ POST [「inleverdatum」])&& isset($ _ POST ['product'])) {'是腳本的開始,儘管如我所述它甚至不會迴應「meep」。 – Grey

回答

1

enter image description here
我已經檢查過與下面的代碼相關的代碼。它與Checkbox數組一起工作。我希望它會幫助你。祝一切順利。

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