當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。