Jump to content

Need help removing the row after it has been deleted.


Recommended Posts

Hi

 

I have a list that is being pulled out of the database, and want to use AJAX to be able to delete any one of the rows. I have sucessfully achieved this, however, after deleting the row from the database, it does not show on the page untill after a page refresh?

This defeats the point of wanting to use AJAX if I have to refresh the page.

 

Any help with this will be much appreciated.

 

HTML

<?PHP      

foreach($list as $lists){
if($flag==1){ $class='class="even"'; }else{ $class='class="odd"'; }
$ID = $lists->id;
$country_id = $lists->country_id;
$county_id = $lists->county_id;
$town = ucwords($lists->town);


echo '
<div '.$class.'>
<div class="left1c">'.$town.'</div>
<div class="left3"><a href="edit_area.php?id='.$ID.'"><img src="images/wrapper/edit2.png" width="18" height="16" alt="edit" /></a>
<a href="#" onClick="delArea('.$ID.');return false;"><img src="images/wrapper/delete.png" width="15" height="16" alt="delete" /></a></div>
<div class="clear"></div>
</div>';
			   
}
?>

 

 

 

JAVASCRIPT

function delArea(ID){
AJAXAdmin("lib/ajax_php/delete_area.php?id="+ID+"");
}

 

 

 

DELETE

<?PHP
require_once("../../../includes/initialize.php");

$ID = $_GET['id'];

	$setID = new Area_town();
	$newID = $setID->id = $ID;

	if($setID && $setID->delete()){
		$msg = "Success: The entry has been deleted.";
	}else{
		$msg = "Sorry: There was an error please try again.";
	}

echo $msg;
?>

 

 

 

AJAX

var xmlhttp = false;
var internal_key;
var rsval1;

function AJAXAdmin( URL) {
try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(E){ xmlhttp = false; }
}
if ( !xmlhttp && typeof XMLHttpRequest!='undefined' ) { xmlhttp = new XMLHttpRequest(); }
var now = new Date();

xmlhttp.open("GET", URL, true);
  	xmlhttp.onreadystatechange	=	AjaxAdminDone;
xmlhttp.send(null);
}

function AjaxAdminDone(){

try{ if(xmlhttp.readyState != 4) return; }catch(E){ return }
try{
	var strResp =  xmlhttp.responseText.toString() ;
	document.getElementById('error').innerHTML = strResp;	

	xmlhttp = null ;
}
catch(E){ alert(E.message + ' -- ' + strResp ); }
}

 

 

 

Thanks

 

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.