所以我基本上是 AJAX 的新手,我很難解決這個(gè)問(wèn)題。首先,我有一張桌子。我有一個(gè)獲取 id 的 onclick 函數(shù)。 <a href="javascript:void(0);" onClick="showEdit(this.id)" id="<?php echo $catrow['categoryid'];?>"></a> 這應(yīng)該使用 id 從數(shù)據(jù)庫(kù)中選擇一些數(shù)據(jù),將其存儲(chǔ)在模態(tài)中,然后模態(tài)可用于編輯這些數(shù)據(jù),然后將其存儲(chǔ)回?cái)?shù)據(jù)庫(kù)中……所有這些都無(wú)需重新加載頁(yè)面。 function showEdit(catid){$.ajax({ url: "edit-check.php", type: 'POST', data: {"catid":catid}, success: function(data){ console.log(data); var show = $('#showEdit').attr('id'); document.getElementById(show).innerHTML = data; $('#addContactModal').modal('show'); },});}這是 edit-check.php <?php include ('../connect.php'); if(isset($_POST['catid'])){$id=$_POST['catid'];$checkquery = "SELECT * FROM category WHERE categoryid='$id';";$checkcategory=mysqli_query($conn,$checkquery);if (mysqli_num_rows($checkcategory) == 0){ echo ("//");}else{ $crow = mysqli_fetch_assoc($checkcategory);?><div class="modal fade" id="addContactModal" tabindex="-1" role="dialog" aria-labelledby="addContactModalTitle" aria-hidden="true"> <form id="editCategory" autocomplete="off" enctype="multipart/form-data" method="post" name="form"> <input type="text" class="form-control" name="category_id" id="category_id" readonly value="<?php echo $crow['categoryid'];?>"> <input type="text" name='category_name' id="category_name" class="form-control form-control-danger" placeholder="Food" value="<?php echo $crow['categoryname'];?>"> <input name="file" type="file" id='file' /> <textarea class="form-control" name="about_category" id="about_category" rows="6"><?php echo $crow['aboutcategory'];?></textarea> <div class="modal-footer"> <button type="submit" name="addCategoryBtn" id="add_category" class="btn btn-success"> <i class="fa fa-check"></i> Update Category </button> <button class="btn btn-dark" data-dismiss="modal"> Discard</button> </div> </form></div><?php }}?>代碼在這一點(diǎn)之前運(yùn)行良好......
使用 AJAX 編輯數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
叮當(dāng)貓咪
2023-03-04 17:45:37