Foros del Web » Programando para Internet » PHP »

ERROR en PHPMAILER

Estas en el tema de ERROR en PHPMAILER en el foro de PHP en Foros del Web. Instale en mi PC que tiene WXP, el PHPDEV. Cree una Base de Datos en MYSQL. Instale, por asi decirle, la clase PHPMAILER. Copie y ...
  #1 (permalink)  
Antiguo 26/01/2008, 12:14
 
Fecha de Ingreso: abril-2006
Ubicación: Santa Cruz
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
ERROR en PHPMAILER

Instale en mi PC que tiene WXP, el PHPDEV.

Cree una Base de Datos en MYSQL.

Instale, por asi decirle, la clase PHPMAILER.

Copie y adapte el ejemplo que esta en http://phpmailer.codeworxtech.com/examples.html

Y me da el siguiente error:

Cita:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
in e:\phpdev\www\public\phpmailer_v2.0.0\aprender.php on line 16
You have an error in your SQL syntax near '' at line 1
Las primeras 16 lineas son:

Cita:
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->From = "[email protected]";
$mail->FromName = "La Alegria de Avanzar";
$mail->Host = "mail.midominio.com";
$mail->Mailer = "smtp";

@MYSQL_CONNECT("localhost","miusuario","miclave");
@mysql_select_db("Principal");
$query = "SELECT * FROM lista1 WHERE id=$id";
$result = @MYSQL_QUERY($query);

while ($row=mysql_fetch_array ($result)) ---->esta es la 16
El resultado es que no envia nada.

Por favor me podrian ayudar ?

Comento que hice un cambio en WHERE id=$id";, gracias a lo cual pude enviar mensajes pero solo al primer registro de la lista.
  #2 (permalink)  
Antiguo 26/01/2008, 12:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: ERROR en PHPMAILER

Cambia esto:
Código PHP:
$query "SELECT * FROM lista1 WHERE id=$id";
$result = @MYSQL_QUERY($query); 
Por esto:
Código PHP:
$query "SELECT * FROM lista1 WHERE id=$id";
$result = @MYSQL_QUERY($query) or die( "Error en Query: $query, mysql:" mysql_error() ); 
Saludos.
  #3 (permalink)  
Antiguo 26/01/2008, 15:27
 
Fecha de Ingreso: abril-2006
Ubicación: Santa Cruz
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Re: ERROR en PHPMAILER

Hice el cambio recomendado, pero sigo con errores:

Cita:
Error en Query: SELECT * FROM lista1 WHERE id =, mysql:You have an error in your SQL syntax near '' at line 1
Cambie SELECT * por SELECT email, luego por SELECT email, nombre, etc. etc.
El error es el mismo.

Hice un cambio de prueba en
Código PHP:
$query "SELECT * FROM lista1 WHERE id =1"
Envia el mensaje al primer registro de la BD, y si le doy id=2, al segundo y asi sucesivamente.

Entonces envia pero uno por uno, ¿como lograr que envie a toda la BD?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.