He hecho un email script que debería actualizar tan pronto como wp_mail ha resultado. Por alguna razón mi valor no se actualizará. He perdido de algo? Estoy recibiendo el correo para el wp_mail obras.

Saludos!

$email_result = wp_mail( $to, $subject, $message, $headers );

if( $email_result ){//wp_mail() processed the request successfully
    global $wpdb;
    $table_name = $wpdb->prefix . "wpsc_coupon_codes";
    $coupon_id = $ereminder->ID;

$ereminders = $wpdb->query( $wpdb->prepare("
    UPDATE *
    FROM $table_name
    SET reminder = 1
    WHERE ID = $coupon_id
") );

}
InformationsquelleAutor adnan | 2013-03-03

6 Comentarios

  1. 5

    probar este

    UPDATE  $table_name
    SET reminer = 1
    WHERE ID = $coupon_id
    • Gracias por el comentario. Aún no funciona a pesar de (y he cambiado la errata jaja, reminer = recordatorio)
    • a continuación, compruebe $table_name y $coupon_id si que da los valores de la derecha
    • ahh gracias, $ereminder->ID debe haber sido $erimnder->id 🙂
    • Error: Missing argument 2 for wpdb::prepare(), llamado en
  2. 2

    Puede cambiar en lugar de (ACTUALIZACIÓN * DE)

    $ereminders = $wpdb->query($wpdb->prepare("UPDATE $table_name SET reminer='1' WHERE ID=$coupon_id"));

    y el uso sin descanso.

    Gracias.

  3. 1

    Ejemplo de la mina que está trabajando:

    $result = $wpdb->update(
        $wpdb->prefix .'sae_calendar', 
        array( 
            'year' => $year,
            'quarter' => $quarter,
            'start_date' => $start_date,
            'end_date' => $end_date,
            'reservation_start_date' => $reservation_start_date,
            'reservation_end_date' => $reservation_end_date 
        ), 
        array(
            "id" => $id
        ) 
    );
  4. 0
    <?php 
      global $wpdb;
        if(isset($_POST['progress'])){
        $table=t_test;
        $data=array('client_development'=>$_POST['Progress']);
        $where=array('p_id'=>$_SESSION['id']);
        $format=("%d");
        $whereFormat=("%d");
        $result4=$wpdb->UPDATE($table,$data,$where,$format,$whereFormat);
      }
    ?>
    <form method="post">
      <input type="text" name="Progress">
      <input type="submit" name="progress" value="Prog%">
    </form>
    <?php 
    if(isset($_POST['progress'])){
    $table=t_test;
        $data=array('client_development'=>$_POST['Progress']);
        $where=array('p_id'=>$_SESSION['id']);
        $format=("%d");
        $whereFormat=("%d");
        $result4=$wpdb->UPDATE($table,$data,$where,$format,$whereFormat);
    }
    ?>
    <form method="post">
      <input type="text" name="Progress">
      <input type="submit" name="progress" value="Prog%">
    </form>

Dejar respuesta

Please enter your comment!
Please enter your name here