Izbris vnosa z uporaba ajax-a
 
reklamist 8. dec 2009 21:23:03 Pridružen od:
15. jan 2009
944 objav
873 106 8
#1

Koncno mi je uspelo dokoncati aplikacijo nekako tako kot sem si zamislil, za konec sem želel samo še dodati da se ob izbrisu vnosa iz baze, refresha-a div v katerem prikazujem neko vrednost.



Ubistvu mi je to tudi uspelo, ampak sedaj mi več ne izbriše vnosa iz baze.



V <head> imam tole


<script type="text/javascript">
$(function() {
$(".izbrisi_narocilo").click(function() {
var id = $(this).attr("id");
var dataString = 'id='+ id ;
var parent = $(this).parent();

if(confirm("Ali res želiš izbrisati to naročilo?!")){
$.ajax({
url: "include/izbrisi_n.php",
data: dataString,
cache: false,

success: function(){

if(id % 2)
{
parent.fadeOut('slow', function() { $(this).parent().remove();});
$("#skvr") .load("izpis_ajax.php");
}
else
{
parent.slideUp('slow', function() { $(this).parent().remove();});
$("#skvr") .load("izpis_ajax.php");
}
}
}
)
;}
return false;
});
});
</script>

izbrisi_n.php imam


<?php

include("connect.php");

if($_POST['id'])
{
$nar_id=$_POST['id'];

$sql = "delete from narocila where id= '$nar_id' ";
mysql_query( $sql);
}

?>

Edina stvar ki jo opazum v firebug-u je ta, da mi zraven v URL pripise neko random vrednost, ki pa nevem od kje pride v url.


všeč(0) ni všeč(0) spam(0)
In clickbait we trust.
 
Vini 8. dec 2009 22:31:18 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#2

Ni problem v tisti vrednosti, verjetno ta parameter doda tvoja AJAX knjižnica, da prepreči, da bi se zadeva naložila iz cacha in na serverju torej povzročila nič. Problem je v tem, da očitno tvoja AJAX knjižnica dela GET zahtevke, ti pa bereš iz $_POST arraya...


všeč(0) ni všeč(0) spam(0)
 
reklamist 9. dec 2009 08:58:25 Pridružen od:
15. jan 2009
944 objav
873 106 8
#3

type: "POST"



sem dodal in deluje.



Hvala Vini!


všeč(0) ni všeč(0) spam(0)
In clickbait we trust.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se