每次我勾选表单中的复选框时,是否有人知道如何在PHP中编码? 当我勾选复选框时,该值假设实际插入到我的数据库中的id列中,并且每次我勾选并提交表单时它将自动增加。
答案 0 :(得分:0)
您需要使用ajax。以下是代码段。
$('input:radio[name="tickExam"]').click(function() {
if(this.checked){
$.ajax({
type: "POST",
url: 'increase.php',
data: {id:$(this).val()},
success: function(data) {
alert('Increased.....');
},
error: function() {
alert('Sorry! there was an issue');
}
});
}
});
在increase.php中编写代码以增加表中的值。
答案 1 :(得分:0)
好的,你有这个:
<form ...>
<table>
<tr>
<td>
</td>
//...
<td>
<input type='checkbox' value='YOUR_ID' name='checkboxarray[]'/>
</td>
</tr>
</table>
<input name='submit' type='submit' ...>
</form>
你希望在提交时,相应的ID数据库记录“计数器字段”增加1'如果盒子被检查'
然后,那样做:
//if you posted :
if(isset($_POST['submit'])){
//here you have to handle your data
//your checkbox array is not empty IF there is something checked, so :
if(is_array($_POST['checkboxarray'])){
foreach($_POST['checkboxarray'] as $value){
//HERE YOUR $VALUE IS THE ID OF THE DB RECORD (if you dit id the way I explain it over), so do your database stuff here, just increase your field WHERE id = $value !
}
}else{
//no checkboxes checked
}
}else{
//nothing posted, just display your form
}
这就是你需要的吗?
每次我勾选表单中的复选框时,是否有人知道如何在PHP中编码?当我勾选复选框时,该值假设实际插入到我的数据库中的id列中,并且每次勾选并提交表单时它将自动增加。
当你说“每次我勾选并提交表格”时,考虑你的帖子,那么你的案子就没有必要使用javascript或ajax