Location: PHPKode > projects > EZphotopress > ezphotopress-1.0.0/admin/validatorAJAX.php
<?php
require_once "../config.php";
$connessione = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die(mysql_error());
$selezione_db = mysql_select_db($_CONFIG['dbname'], $connessione) or die(mysql_error());

/**
 * funzione per verificare l'esistenza della relationships,della patologia, della malattia infettiva
 * <br>
 * verifica se un valore esiste in una determinata tabella
 * @param String $tablename la tabella in cui cecare
 * @param String $field il campo da verificare
 * @param String $value il valore da verificare
 * @param Integer $id l'id dell'oggetto da verificare
 */
function isset_value($tablename,$field,$value,$id,$prefix){
	$value = trim($value);
	$query = "SELECT COUNT(*) AS num FROM ".$prefix.$tablename." WHERE ".$field."='" .mysql_real_escape_string(strtolower($value)). "' and id <> ".$id;
	$result = mysql_query($query) or die(mysql_error());
	$row = mysql_fetch_array($result);
	if($row['num']>=1) {
		return TRUE; // true se esiste
	} else {
		return FALSE;
 	}
}


/*
PROCESSIAMO LA RICHIESTA AJAX
*/

//categories
if (isset($_POST['name']) && isset($_GET['idcate'])) {
	$id = @$_GET['idcate'];
	$table = $_GET['t'];
	if(!isset_value("categories", "name", $_POST['name'],$id,TABPREFIX)) {
		echo 'true';
	} else {
		echo 'false';
	}
}

//pages
if (isset($_POST['code_page'])) {
	if(!isset_value("pages","code",$_POST['code_page'],$_GET['idpage'],TABPREFIX)) {
		echo 'true';
	} else {
		echo 'false';
	}
}

//blog
if (isset($_POST['code'])) {
	if(!isset_value("blog","code",$_POST['code'],$_GET['idpost'],TABPREFIX)) {
		echo 'true';
	} else {
		echo 'false';
	}
}

?>
Return current item: EZphotopress