当前位置: 首页>>代码示例>>PHP>>正文


PHP Persona::update方法代码示例

本文整理汇总了PHP中Persona::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Persona::update方法的具体用法?PHP Persona::update怎么用?PHP Persona::update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Persona的用法示例。


在下文中一共展示了Persona::update方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addslashes

        $respuesta["errores"][] = "El email  no puede estar vacío.";
    }
    $perfil_usuario = $_POST['perfil_usuario'];
    if (!Persona::findPerfil_usuario($perfil_usuario)) {
        $respuesta["errores"][] = "El perfil de usuario no pertenece a la lista de perfiles.";
    }
    if (empty($respuesta["errores"])) {
        $foto = file_get_contents($_FILES['foto']['tmp_name']);
        /*
         * Para la foto en vez de utilizar el método de almacenarlo en un fichero,
         * modificamos el campo foto en la BBDD de string a longblod, luego en el php
         * sobre el $_FILES que nos devuelve el html le hacemos un file_get_contents,
         * que transformara el fichero a cadena a eso le hacemos un addslashes,
         * que añadirá barras sobre los caracteres y a eso un base64_encode para
         * codificarlo a base 64 
         * MIRAR DOCUMENTACIÓN OFICIAL DE PHP
         * addslashes:http://php.net/manual/es/function.addslashes.php
         * file_get_contents: http://php.net/manual/es/function.file-get-contents.php
         *  base64_encode: http://php.net/manual/es/function.base64-encode.php
         */
        $foto = addslashes(base64_encode($foto));
        $persona = new Persona($_POST['codigo_persona'], $_POST['DNI'], $_POST['nombre'], $_POST['apellido1'], $_POST['apellido2'], $perfil, $foto, $_POST['sexo'], $_POST['fecha_nac'], $_POST['direccion'], $_POST['municipio'], $_POST['provincia'], $_POST['pais'], $_POST['fecha_alta'], $_POST['fecha_baja'], $_POST['n_Seguridad_Social'], $_POST['n_Cuenta_Bancaria'], $_POST['email'], NULL, $_POST['perfil_usuario'], $_POST['observaciones']);
        if ($persona->update()) {
            $respuesta["estado"] = "success";
            $respuesta["mensaje"] = "Persona modificada con éxito.";
        }
    }
    echo json_encode($respuesta);
} else {
    header("Location: ../partePublica/actividades.php");
}
开发者ID:antonio06,项目名称:Php,代码行数:31,代码来源:modificarPersona.php

示例2: switch

$loader = new Twig_Loader_Filesystem(__DIR__ . '/../../View/partePublica');
$twig = new Twig_Environment($loader);
if ($_SESSION['logeado'] == "Si") {
    switch ($_POST['opcion']) {
        case "modificar":
            $foto = file_get_contents($_FILES['foto']['tmp_name']);
            /*
             * Para la foto en vez de utilizar el método de almacenarlo en un fichero,
             * modificamos el campo foto en la BBDD de string a longblod, luego en el php
             * sobre el $_FILES que nos devuelve el html le hacemos un file_get_contents,
             * que transformara el fichero a cadena a eso le hacemos un addslashes,
             * que añadirá barras sobre los caracteres y a eso un base64_encode para
             * codificarlo a base 64 
             * MIRAR DOCUMENTACIÓN OFICIAL DE PHP
             * addslashes:http://php.net/manual/es/function.addslashes.php
             * file_get_contents: http://php.net/manual/es/function.file-get-contents.php
             *  base64_encode: http://php.net/manual/es/function.base64-encode.php
             */
            $foto = addslashes(base64_encode($foto));
            $persona = new Persona($_SESSION['codigo'], $_POST['DNI'], $_POST['nombre'], $_POST['apellido1'], $_POST['apellido2'], $_POST['perfil'], $foto, $_POST['sexo'], $_POST['fecha_nac'], $_POST['direccion'], $_POST['municipio'], $_POST['provincia'], $_POST['pais'], $_POST['fecha_alta'], $_POST['fecha_baja'], $_POST['n_Seguridad_Social'], $_POST['n_Cuenta_Bancaria'], $_POST['email'], NULL, $_POST['perfil_usuario'], $_POST['observaciones']);
            $persona->update();
            header('Location: actividades.php');
            break;
        case "cancelar":
            header('Location: actividades.php');
            break;
        default:
    }
} else {
    header("Location: actividades.php");
}
开发者ID:antonio06,项目名称:Php,代码行数:31,代码来源:modificadoMiperfil.php


注:本文中的Persona::update方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。