Ver Mensaje Individual
  #21 (permalink)  
Antiguo 11/05/2011, 15:26
angelfcm
(Desactivado)
 
Fecha de Ingreso: abril-2011
Mensajes: 153
Antigüedad: 13 años, 6 meses
Puntos: 236
Respuesta: caducar articulo bloquear

Hola!,
Debería de funcionar de ésta manera.

Código PHP:
Ver original
  1. <?php
  2. // AGREGA AQUÍ TU CONEXIÓN A  LA DB.
  3. mysql_select_db($database_yavendi, $yavendi);
  4. $VALOR_CADUCO="CADUCO";
  5. $VALOR_NO_CADUCO="ACTIVO";
  6. mysql_query("UPDATE anuncios set estado=if(TIMESTAMPDIFF(SECOND,NOW(),fecha_exp)<0,'$VALOR_CADUCO','$VALOR_NO_CADUCO')");
  7. $q=mysql_query("SELECT * FROM anuncios NATURAL JOIN afiliados WHERE estado='$VALOR_CADUCO'");
  8.  
  9. while($row_anuncios_afiliado=mysql_fetch_array($q)){ //COMIENZO DEL WHILE
  10.  
  11.  $estado=$row_anuncios_afiliado['estado'];
  12.  
  13. If($estado == $VALOR_CADUCO){
  14.    
  15.  
  16. $name = $row_anuncios_afiliado['name'];
  17. $usuario = $row_anuncios_afiliado['usuario'];
  18. $name2 = $row_anuncios_afiliado['name'];
  19. $name2=str_replace("-"," ",$name);
  20. $id = $row_anuncios_afiliado['id_anuncio'];
  21. include_once('carpeta/php-mailer/class.phpmailer.php');
  22.  
  23.  
  24. $mail    = new PHPMailer();
  25. $body    = eregi_replace("[\]",'',$body);
  26.  
  27. $mail->From     = "[email protected]";
  28. $mail->FromName = "xxxxx";
  29. $mail->Subject = "Tu publicion $name2 ha CADUDO ";
  30. $mail->AltBody = " Para ver el mensaje, por favor, utilice un visor de HTML de correo electrónico compatibles!"; // optional, comment out and test
  31.  
  32. $mail->Body="<p><a href='http://www.dominioi.com/anuncio/$name-$id/'><img src='http://www.dominio.com/IMAGENES/img-1.png' border='0' /></a></p>
  33. <h2>Hola $usuario</h2>
  34.  <p><H3>Un cliente a visitado tu publicacion pero esta ya ha CADUCADO</H3></p><br>
  35. <p><center>Para REPUBLICAR solo das click <a href='http://www.dominios.com/republicar.php?ads=$name&id=$id/'>Aqui</a></center></p>
  36. <p><br> y si no  deseas republicar solo has caso omiso al mensaje, pasado 5 dias esta se deshabilitara del sistema</p>
  37.  
  38. <p></p>
  39. <p> Presta Atencion a este Email. un cliente a visito tu anuncio pero esta ya ha CADUDADO <br>
  40. <br>Saludos
  41. <br> Yavendi
  42. <br><a href='http://www.dominio.com'>www.dominio.com</a></p>";
  43.  
  44. $mail->AddAddress($row_anuncios_afiliado['email']);
  45.  
  46. if(!$mail->Send()) {
  47.   echo 'Fallo  envio mail';
  48.  
  49. } }
  50.  
  51. }//FIN DEL WHILE
  52. ?>

Saludos!.