Location: PHPKode > scripts > Ajax Availability Calendar > ac-v3.03.07/ac-includes/ajax/update-state.ajax.php
<?php
/***********************************************/
/*
File:			update-state.ajax.php
Author: 		cbolson.com 
Script: 		availability calendar
Version: 		3.03
Url: 			http://www.ajaxavailabilitycalendar.com
Date Created: 	2010-02-06

Use:			Update item state in administration

Receives:		$_POST["cur_state"] 		- current item state (1 or 0)
				$_POST["type"]			- the db table
				$_POST["id_item"]		- id of item to modify
				$_POST["field"]			- state field (eg "state")
*/
/***********************************************/


//	admin only access
$admin_only=true;

// include common file for ajax settings
$the_file=dirname(__FILE__)."/ajax-common.inc.php";
if(!file_exists($the_file)) die("<b>".$the_file."</b> not found");
else		require_once($the_file);


//	define vars
$cur_state	=	$_POST["cur_state"];
$table		=	$_POST["type"];
$id_item	=	$_POST["id_item"];
$field		=	$_POST["field"];

if($cur_state==1) 	$new_state=0;
else 				$new_state=1;

//	check we have data
if($cur_state=="") 	die("KO - cur state");
if($table=="") 		die("KO - type");
if($id_item=="") 	die("KO - id item");

$update="UPDATE ".$table." SET ".$field."='".$new_state."' WHERE id=".$id_item." LIMIT 1";
mysql_query($update) or die("Error updating state");
echo $new_state;
?>
Return current item: Ajax Availability Calendar