uzywam okna modalnego do potwierdzenia usuniecia posta.
kiedy mam tylko jeden post w bazie, to kasowanie dziala ok, kiedy mam juz ich wiecej to niestety nie moge skasowac.
a dokladnie przycisk "delete post" w okienku nie reaguje na klikniecia.
<script type="text/javascript">
$(function(){
$('#dialog').dialog({
autoOpen: false,
bgiframe: false,
resizable: false,
height:200,
modal: true,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
"Delete post": function() {
document.delJQ.submit();
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
$('form#delJQ').submit(function(){
$("p#dialog-email").html($("input#delJQ").val());
$('#dialog').dialog('open');
return false;
});
});
same okienko to jest to :
<div id="dialog" title="Delete Post"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 0 0;"></span>Are you sure you want to delete this post?
</div>
tutaj form z przyciskiem, ktory pobiera mi id z numerem posta do skasowania
<form id="delJQ" name="delJQ" method="post"> <input id="del" type="hidden" name="del" value="<?php echo "$rows[0]"; ?>" />
<p><input id="submitJQ" name="submitJQ" type="submit" value="x" /></p>
no i kasowanie w php :
if (isset($_POST['del'])){
$idn = $_POST['del'];
$sql2 = "DELETE FROM post WHERE id=$idn";
}
ewentualnie tutaj jeszcze jak pokazuje posty:
$sql3 = "SELECT * FROM post ORDER BY id DESC";
$result3 = mysql_query($sql3);
while($rows = mysql_fetch_row($result3)) {
?>
<div class="topic">
<div class="name">
<?php echo "$rows[2]"; ?> <?php
$name_p = $rows[2];
if ($name_p == "$name") {
?>
<div class="x-clear">
<form id="delJQ" name="delJQ" method="post">
<input id="del" type="hidden" name="del" value="
<?php echo "$rows[0]"; ?>" />
<p><input id="submitJQ" name="submitJQ" type="submit" value="x" /></p>
</form>
</div></div>
<?php } else {?> </div> <?php } ?>
<div class="feed">
<?php echo "$rows[3]"; ?><br /><br />Posted:
<?php echo "$rows[1]"; ?></div>
Ten post edytował ghost2k8 30.09.2010, 17:05:36