- Yakında - Ben, bir veritabanına bağlantılar ekler onları siler bir form var, ve kullanıcı bilgilerini düzenlemek için izin verir. Ben bu proje üzerinde yoğun jQuery ve Ajax kullanıyorum ve aynı sayfadaki tüm kontrol altında tutmak istiyorum. Geçmişte, başka bir web sitesinde (link giriş) hakkında ayrıntılar gibi bir şey düzenleme işlemek için, ben bir MySQL veritabanı tablosundan PHP ile doldurulan form alanları ile başka bir PHP sayfaya kullanıcıyı göndermiş olurdu. Bunu nasıl bir jQuery UI kalıcı formunu kullanarak ve söz konusu giriş için ayrı ayrı detayları arayarak başarırız?
İşte ne var bugüne kadar-
<?php while ($linkDetails = mysql_fetch_assoc($getLinks)) {?>
<div class="linkBox ui-corner-all" id="linkID<?php echo $linkDetails['id'];?>">
<div class="linkHeader"><?php echo $linkDetails['title'];?></div>
<div class="linkDescription"><p><?php echo $linkDetails['description'];?></p>
<p><strong>Link:</strong><br/>
<span class="link"><a href="<?php echo $linkDetails['url'];?>" target="_blank"><?php echo $linkDetails['url'];?></a></span></p></div>
<p align="right">
<span class="control">
<span class="delete addButton ui-state-default">Delete</span>
<span class="edit addButton ui-state-default">Edit</span>
</span>
</p>
</div>
<?php }?>
Ve burada ben silmek için kullanıyorum jQuery girişleri-
$(".delete").click(function() {
var parent = $(this).closest('div');
var id = parent.attr('id');
$("#delete-confirm").dialog({
resizable: false,
modal: true,
title: 'Delete Link?',
buttons: {
'Delete': function() {
var dataString = 'id='+ id ;
$.ajax({
type: "POST",
url: "../includes/forms/delete_link.php",
data: dataString,
cache: false,
success: function()
{
parent.fadeOut('slow');
$("#delete-confirm").dialog('close');
}
});
},
Cancel: function() {
$(this).dialog('close');
}
}
});
return false;
});
Her şey gayet güzel çalışıyor, sadece düzenlemek için bir çözüm bulmak gerekiyor. Teşekkürler!