CreaParametro("@idicono",$idicono,1); IncializaCampos(); if (isset($_POST["swbf_urlicono"])) $swbf_urlicono=$_POST["swbf_urlicono"]; if (isset($_POST["urlicono"])) $urlicono=$_POST["urlicono"]; if (isset($_POST["idtipoicono"])) $idtipoicono=$_POST["idtipoicono"]; if (isset($_POST["descripcion"])) $descripcion=$_POST["descripcion"]; $cmd->CreaParametro("@urlicono",$urlicono,0); $cmd->CreaParametro("@idtipoicono",$idtipoicono,1); $cmd->CreaParametro("@descripcion",$descripcion,0); $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página // Se recibe fichero adjunto $NombreFichero_urlicono = $_FILES['urlicono']['name']; if(!empty($NombreFichero_urlicono)){ $NombreFicheroPost_urlicono = $_FILES['urlicono']['tmp_name']; $tamano_archivo = $_FILES['urlicono']['size']; if($tamano_archivo>100000){ $msg=$TbMsg["MSG_SIZE_FILE"]; IncializaCampos(); $opcion=$INSERTAR; $accion=$SIN_ACCION; } else{ if(!SalvaFichero_POST($UrlPagina,$NombreFicheroPost_urlicono,$NombreFichero_urlicono,$UrlFichero_urlicono)) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. else{ $msg=$TbMsg["SUCCESS_SEND"]; $cmd->ParamSetValor("@urlicono",basename($UrlFichero_urlicono)); } } } switch($accion){ case $INSERTAR_REGISTRO : $cmd->texto="INSERT INTO iconos (urlicono,idtipoicono,descripcion ) VALUES (@urlicono,@idtipoicono,@descripcion);"; $resul=$cmd->Ejecutar(); if (!$resul) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. break; case $MODIFICAR_REGISTRO: if(!empty($NombreFichero_urlicono) || !empty($swbf_urlicono)){ $filebaja_urlicono=""; if (isset($_POST["filebaja_urlicono"])) $filebaja_urlicono=$_POST["filebaja_urlicono"]; $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página if(!empty($filebaja_urlicono)){ if(!EliminaFichero($UrlPagina,$filebaja_urlicono)) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. else $msg=$TbMsg["SUCCESS_UPDATE"]; } } else{ if (isset($_POST["fileexist_urlicono"])) $urlicono=$_POST["fileexist_urlicono"]; $cmd->ParamSetValor("@urlicono",basename($urlicono)); } $cmd->texto="UPDATE iconos SET urlicono=@urlicono,idtipoicono=@idtipoicono,descripcion=@descripcion WHERE idicono=@idicono"; $resul=$cmd->Ejecutar(); if (!$resul) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. break; } IncializaCampos(); $opcion=$INSERTAR; $accion=$SIN_ACCION; }else{ if($accion==$BORRAR_REGISTRO){ $cmd->texto="DELETE FROM iconos WHERE idicono=".$idicono; $resul=$cmd->Ejecutar(); if (!$resul) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. $filebaja_urlicono=""; if (isset($_POST["filebaja_urlicono"])) $filebaja_urlicono=$_POST["filebaja_urlicono"]; $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página if(!empty($filebaja_urlicono)){ if(!EliminaFichero($UrlPagina,$filebaja_urlicono)) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. else $msg=$TbMsg["SUCCESS_DELETE"]; } IncializaCampos(); $opcion=$INSERTAR; $accion=$SIN_ACCION; } else{ if($accion==$LEER_REGISTRO){ $rs=new Recordset; $cmd->texto="SELECT * FROM iconos WHERE idicono=".$idicono; $rs->Comando=&$cmd; if (!$rs->Abrir()) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. if ($rs->EOF) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. $urlicono=$rs->campos["urlicono"]; $idtipoicono=$rs->campos["idtipoicono"]; $descripcion=$rs->campos["descripcion"]; } else{ // Sin accion IncializaCampos(); $opcion=$INSERTAR; $accion=$SIN_ACCION; } } } ?>
'?>