本文整理汇总了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");
}
示例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");
}