亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

創建刪除后無法登錄或添加新管理員

創建刪除后無法登錄或添加新管理員

PHP
慕仙森 2023-09-22 15:14:48
我在 udemy 上一門關于網絡開發的課程,我發現顯示的代碼有一些錯誤(我不是唯一的),所以在一個多月沒有得到導師的答復后,如果可以的話我會活下去幫我。此代碼用于登錄“admin”區域、創建新管理員、編輯和刪除它們。代碼工作正常,直到添加“eliminar”(刪除),當我單擊刪除時它會彈出警報,但不要刪除 MySQL 中的項目,這不是唯一的問題。當我嘗試登錄時,似乎直到我刪除了刪除代碼才讓我登錄,當我嘗試添加新管理員時遇到同樣的問題,所以我嘗試在課程中尋求幫助但沒有成功,并在中搜索新的解決方案其他學生也有問題,但大多數都像我一樣迷茫。你能幫我解決一下嗎?PD。我已經無可救藥了,我在視頻457/500里,時間已經過去一個多月了,所以即使我想要也不能要。這是管理 ajax:$(document).ready(function(){    $('#guardar-registro').on('submit', function (e) {        e.preventDefault();          var datos = $(this).serializeArray();          $.ajax({            type: $(this).attr('method'),            data: datos,            url: $(this).attr('action'),            dataType: 'json',            success: function(data){             console.log(data);             var resultado = data;             if(resultado.respuesta == 'exito'){              Swal.fire(                'Correcto!',                'El administrador se creo correctamente!',                'success'              )            }else {              Swal.fire(                'Error!',                'Hubo un error!',                'Error'              )            }            }          })    });    // eliminar registros    $('.borrar-registro').on('click', function (e) {      e.preventDefault();      let id = $(this).attr('data-id');      let tipo = $(this).attr('data-tipo');      Swal.fire({        title: '?Estás seguro?',        text: "Un registro eliminado no se puede recuperar",        type: 'warning',        showCancelButton: true,        confirmButtonColor: '#3085d6',        cancelButtonColor: '#d33',        confirmButtonText: 'Si, Eliminar!',        cancelButtonText: 'Cancelar'      })pdd。抱歉,我知道我在這方面做得不好,但謝謝您的寶貴時間。編輯1:如果我刪除再次添加的“eliminar”(刪除)部分,我可以登錄并再次添加新的管理員,我猜這是我的電腦中的一個錯誤,但仍然無法使用刪除部分來做到這一點。
查看完整描述

1 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

代碼現在可以工作了,這就是它的最終結果。


管理模板:


if ($_POST['registro'] == 'eliminar') {

$id_borrar = $_POST['id'];

try {

$stmt = $conn->prepare('DELETE FROM admins WHERE id_admin = ?');

$stmt->bind_param('i', $id_borrar);

$stmt->execute();

if($stmt->affected_rows){

$respuesta = array(

'respuesta' => 'exito',

'id_eliminado' => $id_borrar

);

}else {

$respuesta = array(

'respuesta' => 'error'

);

}

} catch (Exception $e) {

$respuesta = array(

'respuesta' => $e->getMessage()

);

}

die(json_encode($respuesta));

}

管理阿賈克斯:


$('.borrar_registro').on('click', function(e) {

e.preventDefault();

let id = $(this).attr('data-id');

let tipo = $(this).attr('data-tipo');

Swal.fire({

title: '?Estás Seguro?',

text: "Un usuario eliminado no se puede recuperar",

type: 'warning',

showCancelButton: true,

confirmButtonColor: '#3085d6',

cancelButtonColor: '#d33',

confirmButtonText: 'Si, Eliminar',

cancelButtonText: 'Cancelar'

}).then((result) => {

if (result.value) {

$.ajax({

type: 'post',

data: {

'id': id,

'registro': 'eliminar'

},

url: 'modelo-' + tipo + '.php',

success: function(data) {

console.log(data);

let resultado = JSON.parse(data);

if (resultado.respuesta === 'exito') {

Swal.fire(

'?Eliminado!',

'El registro a sido eliminado',

'success'

)

jQuery('[data-id="' + resultado.id_eliminado + '"]').parents('tr').remove();

} else {

Swal.fire(

'?Error!',

'No se pudo eliminar',

'error'

)}

}

})

} else if (result.dismiss === 'cancel') {

console.log(id);

Swal.fire(

'Cancelado',

'No se eliminó el registro',

'error'

)

}

});

});


查看完整回答
反對 回復 2023-09-22
  • 1 回答
  • 0 關注
  • 95 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號