ciao a tutti ho faffo una funzione per fare l update, adesso il problema e che non mi visualizza i dati in tempo reale , mi spiego meglio i dati che ho modificato , ma per vederli devo fare un refresh del browser perche ? questa e la funzione :
Codice PHP:
function UpdateDepartment($departid,$departname,$description,$enabled,$displayorder)
{
global $dbcore ,$error;
$sql = mysql_query("update depart set
departname = '$departname',
description = '$description',
lastchange = '".time()."',
enabled = '$enabled' ,
staffid = '".$_COOKIE['RCW_adminid']."',
displayorder = '$displayorder'
where departid = ". $departid ."
") or die(mysql_error());
if($sql)
{
$error = false;
}
else
{
$error = true;
}
}
e questo e il files dove viene l upload
Codice PHP:
if(isset($_POST['action'])and ($_POST['action']=="update"))
{
if(!isset($_POST['departname'])){$departname="";}else{$departname = trim(addslashes($_POST['departname']));}
if(!isset($_POST['enabled'])){$enabled="";}else{$enabled = intval($_POST['enabled'])?1:0;}
if(!isset($_POST['description'])){$description="";}else{$description = trim(addslashes($_POST['description']));}
if(!isset($_POST['displayorder'])){$displayorder="";}else{$displayorder = intval($_POST['displayorder']);}
$updatedepart = UpdateDepartment($departid,$departname,$description,$enabled,$displayorder);
$updatedepart['departname'] = $departname;
$updatedepart['description'] = $description;
$updatedepart['enabled'] = $enabled;
$updatedepart['displayorder'] = $displayorder;
if(!$error){
//Redirect("index.php?_m=content&_s=editdepartment&id_dep=$departid");
$smarty->assign('errorfalse' , true);
}else{
$smarty->assign('errortrue' , true);
}
}
se includo la funzione del redirect fa il refresh dei dati automaticamente e funziona pero non fa in tempo ad inviare il messaggio di conferma al template perche ?????????