1º. le digo que error es: $nErr=2
2º. le digo el texto que tiene que cargar para mostrar en ventana emergente: $textInfo=$langError2
3º. cargo los datos de conexion, para introducir un registro en la base de datos con el suceso ocurrido, lo que se almacena es lo mismo que saco por pantalla.
Código PHP:
<?php
$html->setCache('cache/windowSimpleConfirmarKillerOk', 2);
$html->cargar('windowSimpleRefresTemplate','windowSimpleRefres.tpl');
$html->definirBloque('bloqueWindowSimpleRefresTemplate', 'windowSimpleRefresTemplate');
$html->asignar('accionWinSimple',"index.php?menuSistem=administratorPanelTemplate");//variable que lleva la accion de los 20 segundos
$id = $_GET['id'];
if ($id=="") {//si la variable llega vacia error
FUNC_Error($nErr=2,$textInfo=$langError2,$sql_host=$sql_host,$sql_usuario=$sql_usuario,$sql_pass=$sql_pass,$sql_db=$sql_db,$sql_tabla_sucesos=$sql_tabla_sucesos);//comprobar si la variable esta vacia
exit;
}
$comprobarExiste1Registro = mysql_query("SELECT id FROM $sql_tabla_color_dll") or die("MySQL dice: ".mysql_error());//compruebo cuantos registros hay
$existe1Reg = mysql_num_rows ($comprobarExiste1Registro);//paso el numero de registros
mysql_free_result($comprobarExiste1Registro);//libero memoria
if ($existe1Reg == 1){//no se puede borrar el ultimo registro
FUNC_Error($nErr=10,$textInfo=$langError10,$sql_host=$sql_host,$sql_usuario=$sql_usuario,$sql_pass=$sql_pass,$sql_db=$sql_db,$sql_tabla_sucesos=$sql_tabla_sucesos);//siempre 1 registro, no borrar ultimo
exit;
}
mysql_query("DELETE FROM $sql_tabla_color_dll WHERE id=$id") or die("MySQL dice: ".mysql_error());//eliminar template
echo "<META HTTP-EQUIV=Refresh CONTENT=1;URL=index.php?menuSistem=administratorPanelTemplate>";
$html->asignar('TIEMPO_CAPTURADO', date('H:m:s',time()));
$html->asignarDinamico('TIEMPO_REAL', date('H:m:s',time()));
$html->expandir('muestraMenuBody', 'bloqueWindowSimpleRefresTemplate');
?>
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
... se puede hacer algo para pasar de 1 vez todas las variables que necesite... esq el problema esta, si algun dia quiero añadir mas variables, y me tendria que modificar todos los ficheros...
quien tiene una idea? gracias
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
se me pasoo... esta es la funcion.
Código PHP:
<?php
function FUNC_Error($nErr,$textInfo,$sql_host,$sql_usuario,$sql_pass,$sql_db,$sql_tabla_sucesos){//FUNC_Error($nErr=1,$textinfo=$langError1);
echo "<body bgcolor=black>";
for ($generaErrAuto=1;$generaErrAuto<15+1;$generaErrAuto++) {//genero funcion errores dinamica con un bucle
switch ($nErr){
case $generaErrAuto: $this->error = $textInfo; break;
default: $this->error = $textInfo; break;
}//salgo del swhtch
}//salgo del for
mysql_query("INSERT INTO $sql_tabla_sucesos values('','$textinfo',NOW())") or die("MySQL dice: ".mysql_error());
echo <<< HTML
<SCRIPT> alert("$this->error"); </SCRIPT>
<script languaje="javascript">
setTimeout ("history.back()", 1);
</script>
HTML;
}
?>