我有5個輸入和一個html表。我需要檢查html表格中的複選框,因此我需要遍歷表格並獲取數據。 5個輸入和html表中的數據是相關的,所以如果其中一個insert語句失敗,這將是一個問題。如果插入語句之一失敗,我如何從數據庫中刪除數據
到目前爲止驗證輸入和檢查html表複選框正在工作,但如果我的插入語句之一失敗呢?話雖如此,我需要刪除插入的數據,如果一個失敗。
這是我的網站結構:
- 驗證輸入
- 遍歷HTML表,其中複選框被選中
- AJAX代碼在這裏呼籲
insert
if
聲明這裏查看如果複選框被選中if
yes然後
- > AJAX代碼在這裏
- >通話另一insert
聲明
else
- >沒有數據需要保存,因爲投入和HTML表值需要彼此
UPDATE:
如果即時通訊將使用交易如何應用它?在我的網站 即時通訊使用兩個不同的PHP文件插入。一個在循環中。和一個用於5個輸入 這是我的代碼
var checkedItems = $('#dataTable input[type="checkbox"]:checked').each(function() {
$.ajax({
type: "POST",
url: "insertdocumentsignatory.php",
data: ({dtnum: tnum, dsignum: signum})
})
.done(function (msg) {
alert("Data Saved: " + msg);
})
.fail(function() {
alert("Posting failed.");
});
});
});
if (!checkedItems.size()) {
alert ("Nothing checked");
return;
}else if (checkedItems.size()) {
$.ajax({
type: "POST",
url: "insertdocument.php",
data: ({dtnum: tnum, ddoctitle: doctitle, ddoctype: doctype, ddoccontent: doccontent, ddocdatefilled: docdatefilled})
})
.done(function (msg) {
alert("Data Saved: " + msg);
})
.fail(function() {
alert("Posting failed.");
});
}
代碼更新使用事務。我如何申請pdo交易?如果即時通訊使用兩個PHP文件,並使用Ajax調用? – knowmeifyou