konto usunięte
Temat: Xajax
Witam. Postanowiłem pobawić się xajaxem. no i mam problem. mam taką funkcjęPHP
public function delRow($id)
{
$sql = $this->db->query('DELETE FROM employees WHERE employee_id = '.$id );
/*** a new xajax response object ***/
$objResponse = new xajaxResponse();
/*** return the object response ***/
return $objResponse;
Jak nie trudno zauważyć usuwa ona rekord z bazy danych. Chciałbym aby funkcja zwracała false lub true do xajaxa. Aby potem wykorzystać to w jquery:
function removeUser(id){
var txt = 'Czy na pewno chcesz usunąć wybrany element?<input type="hidden" id="userid" name="userid" value="'+ id +'" />';
$.prompt(txt,{
buttons:{Usuń:true, Anuluj:false},
callback: function(v,m,f){
if(v){
var uid = f.userid;
data = xajax_delRow(id);
if(data==true) {
$('#userid'+uid).hide('slow', function(){ $(this).remove(); });
}
else {
$.post('removeuser.php',{userid:f.userid}, callback:function(data){
}
}
else{}
}
});
}
Czy wgl ma to prawo działać :)??
chodzi mi o obsługę błędów.
obecnie skrypt działa. Xajax fajnie usuwa rekordy bez przeładowania strony ale wolałbym jednak aby wyrzucał komunikat jeśli coś się nie uda oraz żeby nie zwijał diva.
obecnie ten kawałek funkcji jquery wygląda tak:
function removeUser(id){
var txt = 'Czy na pewno chcesz usunąć wybrany element?<input type="hidden" id="userid" name="userid" value="'+ id +'" />';
$.prompt(txt,{
buttons:{Usuń:true, Anuluj:false},
callback: function(v,m,f){
if(v){
var uid = f.userid;
data = xajax_delRow(id); $('#userid'+uid).hide('slow', function(){ $(this).remove(); });
}
else{}
}
});
}
Mam nadzieję, że ktoś miał z tym styczność. Jeśli coś jest niezrozumiałego to proszę pisać.Piotr Burant edytował(a) ten post dnia 10.02.11 o godzinie 23:13