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


PHP DB_Functions::existeDestinatario方法代码示例

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


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

示例1: foreach

try {
    // Instancia de clase consultas
    $db = new DB_Functions();
    $db->nuevoTarget($nombre, $app, $id_usuario);
    // Llamada a método: Alta en tabla target
    // Recuperar el id del target recientemente creado (al ser autoincrement debería ser el mayor nº)
    $id_target = $db->maxTargetid();
    // Para cada participante:
    foreach ($myArray as $i) {
        $direccion = trim($i);
        // Creamos un token para el posible participante en esta encuesta
        $random_part = chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90));
        $rest = substr($app, 0, 2);
        $token = $random_part . $rest;
        // Comprobar que el participante existe:
        $id_dest_actual = $db->existeDestinatario($direccion);
        // Ver si el participante es antiguo o nuevo
        if ($id_dest_actual > 0) {
            // # Participante antiguo
            $db->setValoracionesIni($id_dest_actual, $id_target, $token);
            // Alta en tabla valoraciones
        } else {
            // # Participante nuevo
            $db->nuevoDestinatario($direccion);
            // Alta en tabla destinatario
            $id_dest_actual = $db->existeDestinatario($direccion);
            // Obtener id del destinatario recien creado
            $db->setValoracionesIni($id_dest_actual, $id_target, $token);
            // Alta en tabla valoraciones
        }
        // Se procede a envíar un email al participante
开发者ID:revuel,项目名称:HCXET-EN,代码行数:31,代码来源:accion-nuevotarget.php

示例2: explode

$participantes = $_POST['participantes'];
$myArray = explode(', ', $participantes);
// Cookie
$id_usuario = $_COOKIE['usuario'];
try {
    // Instanciando clase consultas
    $db = new DB_Functions();
    // Creación de lo que viene a la lista
    $db->nuevaLista($nombrelista, $id_usuario);
    // Recuperar el id de la lista recientemente creada
    $id_lista = $db->maxListaid();
    // Insertar a los participantes en la lista
    foreach ($myArray as $i) {
        $trim = trim($i);
        // Comprobar que el participante existe:
        $id_dest_actual = $db->existeDestinatario($i);
        if ($id_dest_actual > 0) {
            // # participante existe
            $db->agregarParticipantealista($id_lista, $id_dest_actual);
            // Alta tabla lista
        } else {
            // # participante NO existe
            $db->nuevoDestinatario($trim);
            // Alta tabla destinatario
            $id_dest_actual = $db->existeDestinatario($trim);
            // Capturar id destinatario recién creado
            $db->agregarParticipantealista($id_lista, $id_dest_actual);
            // Alta tabla lista
        }
    }
} catch (PDOException $e) {
开发者ID:revuel,项目名称:HCXET-EN,代码行数:31,代码来源:accion-crearlista.php

示例3: catch

	Este script agrega un email de un participante a una lista de correos de un
	usuario en la base de datos.
*/
// Comprobando autorización de sesión
include '../Session/checksession.php';
// Comprobando autorización
// Importando clase consultas
require_once '../Classes/DB_functions.php';
// Captura de datos
$lista = $_POST['lista'];
$email = $_POST['email'];
try {
    // Instanciando clase consultas
    $db = new DB_Functions();
    // Comprobar si el participante existe o no
    $id_dest_actual = $db->existeDestinatario($email);
    if ($id_dest_actual != false) {
        // # participante existe
        $db->agregarParticipantealista($lista, $id_dest_actual);
        // Alta tabla listas (simplemente agregarlo a la lista)
    } else {
        // # participante NO existe
        $db->nuevoDestinatario($email);
        // Alta del participante en la tabla destinatario
        $id_dest_actual = $db->existeDestinatario($email);
        // Capturar id del participante recién creado
        $db->agregarParticipantealista($lista, $id_dest_actual);
        // Alta tabla listas
    }
} catch (PDOException $e) {
    echo "Error: " + $e;
开发者ID:revuel,项目名称:HCXET-EN,代码行数:31,代码来源:accion-agregarunparticipante.php


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