有沒有人知道如何在每次我在表單中勾選複選框時在php中編碼? 而當我勾選複選框時,該值會假設實際插入到我的數據庫中的一個id列中,並且每次我打勾並提交表單時它都會自動增加。在php中發送複選框值
回答
您需要使用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');
}
});
}
});
in increase.php編寫代碼以增加表中的值。
你是什麼意思「代碼增加表中的價值」?你的意思是我必須做一個插入PHP頁面,並在頁面中我必須寫一個for循環?這是否意味着每次我勾選複選框時,它是否會自動增加表格的id列中的值? –
對不起,我的意思是在你的表格中插入一個id。 –
即時通訊不知道,如果我完全理解上述聲明,但繼承人即時通訊面臨的情況。 - 我的問題是,在我的視圖頁面中,我有一張桌子,桌子上顯示的記錄很少。現在我有一個複選框顯示在每個數據行旁邊,所以如果每次我勾選一行的複選框,我想要複選框將值發送到我的數據庫中的一個id列(每次值將增加1 ).-你有什麼想法如何創建代碼? –
好了,你有這樣的:
<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在您的情況
你介意給出一個數據庫語句的例子嗎?我只知道像insert和select這樣的基本db語句。即時通訊不知道如何增加id = $值。 –
@ayowhassup嗯,我不知道任何關於你的數據庫......通常你不必手動增加你的ID,如果你有一個序列序列......這就像插入或更新語句一樣簡單,你的數據庫是什麼? PostgreSQL的? MariaDB的?其他? – Julo0sS
當你在foreach循環中時,$ value =複選框的值被選中(如你所說,它對應一個數據庫ID)。所以,你知道,那個id = $ value的數據庫記錄已經被檢查過了......我清楚了嗎? ^^ :) – Julo0sS
- 1. 用ajax發送複選框值到php
- 2. 發送複選框值
- 3. 在php中發佈複選框值
- 4. 在php中發送複選框值到數據庫
- 5. 從PHP郵件中發送的複選框只有一個值
- 6. 從PHP郵件中發送的複選框只有一個值
- 7. 通過PHP發送複選框到MySQL
- 8. php複選框發送到mysql
- 9. PHP發送腳本 - 複選框驗證
- 10. 複選框不發送錯誤的值
- 11. JSF複選框值未發送到bean
- 12. 如何發送複選框值列表?
- 13. 發送複選框組的值
- 14. 發送複選框值MySQL數據庫
- 15. 發送多個值使用複選框
- 16. MVC 3 - 複選框發送值
- 17. 發送3狀態複選框的值
- 18. 選中複選框 - ASIGN值變量和發送在提交
- 19. PHP複選框值
- 20. PHP複選框值
- 21. PHP複選框值
- 22. Ajax調用php腳本發送多個複選框的值
- 23. $ POST不發送複選框值,PHP未定義索引錯誤
- 24. Ajax發送不完整的複選框值爲php
- 25. 用PHP通過電子郵件發送表單複選框值
- 26. 發送複選框值爲php腳本來通過jquery處理
- 27. 通過ajax爲php/mysql查詢發送複選框值
- 28. php:我的foreach循環複選框沒有正確發送值
- 29. 以表單發送請求發送多個複選框值
- 30. 在php組中的複選框,併發送到電子郵件
你是怎麼SOFAR試過嗎? – donald123
問題不清楚... – Julo0sS
@ donald123'$ cbox = $ _POST ['tickExam'];對於($ i = 0; $ i