I'm just trying to make sure the value of my checkbox is set to the ID
<td align="center" ><input type="checkbox" name="bob[]" value="<?php echo $row_contactlist['contact_id']; ?>"></td>
<td align="cent开发者_JAVA技巧er" ><p><?php echo $row_contactlist['contact_id'];?></p></td>
<td align="center" ><p><?php echo $_POST['bob']; ?></p></td>
The $_POST['bob'] does not return anything, but the echo $row_contactlist works just fine.
What am I missing?
Two things :
- First of all, when
$_POSTwill only contain data when the form has been submitted (not when it's displayed for the first time) - Then, you name your checkbox
bob[]- This means PHP will receive an array for
bob - If you use
var_dump($_POST), you'll see how$_POST['bob']looks like : an array -- which can contain several values, depending on the number of checkboxes you have.
- This means PHP will receive an array for
The data will appear only if:
- The form has been submitted
- The checkbox is checked
You also need to reference it correctly. PHP will convert form controls with a name ending in [] into an array, so you need to access it as an array.
$_POST['bob'][0]
To get the value of each check box, instead of typing everything as $_POST['bob'][0], you can put it inside loop.
加载中,请稍侯......
精彩评论