Я даже не новичок в javascript, поэтому вы теперь увидите работу frankestain: P. У меня возникла проблема, попробовал все решения, найденные здесь, на форуме, но я не могу найти решение.Удалите строку mysql с двумя переменными JQuery AJAX и подтверждением
Я пытаюсь удалить строку mysql с двумя столбцами atomoID и upo8ID (эта таблица служит для Multilinking идентификаторов из других таблиц (клиентов и случаев).
переменный $ upo8ID устанавливается на странице с помощью GET? RecordId = 1.
за $ atomoID список, который приходит из mysql в списке (несколько записей: <?php echo $row_pelates['AA']
)
таблица «sxes-at-up» поддерживает ссылки betw их (например, atomoID = 1 и upo8ID = 1)
Я хочу иметь кнопку удаления в каждой строке, которая может удалить ссылку между двумя переменными.
Вот что я сделал до сих пор:
РНР:
<?php if(isset($row_pelates['AA'])) { ?>
<table>
<tr><th>...</th></tr>
<tr><td>...<button id="button3">del</button></tr>
...</table><?php } ?>
JQuery:
<script type="text/javascript">
$(document).ready(function() {
$("button#button3").click(function(e) {
e.preventDefault();
$("#dialog3").dialog({
resizable: false,
height:170,
modal: true,
buttons: {
"DELETE": function() {
var atomoID = $<?php echo $row_pelates['AA']; ?>;
var upo8ID = $("#upo8ID").val();
var parent = $(this).closest('tr');
$.ajax({
type: 'get',
url: 'delete.php',
data: { atomoID: '$atomoID', upo8ID: '$upo8ID' },
dataType: "json",
beforeSend: function() {
parent.animate({'backgroundColor':'#fb6c6c'},300);
},
success: function() {
parent.fadeOut(300,function() {
parent.remove();
});
}
});
$(this).dialog("close");
},
"CANCEL": function() {
$(this).dialog("close");
}
}
});
});
});
</script>
диалог:
<div id="dialog3" title="Διαγραφή επαφής" style="display: none;">
<p>Are you sure you want to delete?</p>
</div>
и delete.php
<?php include("includes/init.php"); ?>
<?php
$atomoID = $_POST[atomoID];
$upo8ID = $_POST[upo8ID];
if (isset($_POST['atomoID'])) {
$query = "DELETE FROM sxes-at-up WHERE atomoID = $atomoID AND upo8ID = $upo8ID";
$result = mysql_query($query);
if (!$result) die('Invalid query: ' . mysql_error());
echo "deleted!";
}
?>
У меня теперь много ошибок, но я достиг своего текущего предела :( Может ли кто-нибудь помочь?
Вам действительно нужно объяснить, что такое ошибки, если вы хотите надеяться, что на этот вопрос можно будет ответить. –
Мне нужна помощь, чтобы устранить «УДАЛИТЬ»: function() {с ajax правильно, что я сделал, это noob. – user1413520