Foros del Web » Programando para Internet » PHP »

Mostrar mensaje cuando termines

Estas en el tema de Mostrar mensaje cuando termines en el foro de PHP en Foros del Web. Buenas, tengo una dudilla y no se si se puede acer en php o en javascript. Yo lo posteo aqui y ya me direis :$ ...
  #1 (permalink)  
Antiguo 03/04/2009, 06:21
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 3 meses
Puntos: 1
Mostrar mensaje cuando termines

Buenas, tengo una dudilla y no se si se puede acer en php o en javascript.
Yo lo posteo aqui y ya me direis :$


Pues estoy provando, de acer un sistema para enviar un email a todos los usuarios de una base de datos.

Lo tengo todo bien, pero quisiera saber si se puede hacer, que no los envie todos de golpe, que sea cada X segundos envie otro, y al finalizar muestre 1 mensaje.

Miradtengo el codigo asi ( a lo cutre, poco a poco voy a ponerlo bien )

Código PHP:
<?php
include('config.php');
$asunto 'Prueba';
$mensaje 'Buenas que tal';
 
$sql=mysql_query("SELECT email FROM usuarios");
 
while(
$mail mysql_fetch_array($sql)){
mail($mail['email'],$asunto,$mensaje); 
echo 
"- Email: $mail[email]";
echo 
"<br>";
  }
 
    
?>
Gracias :)
  #2 (permalink)  
Antiguo 03/04/2009, 06:49
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: Mostrar mensaje cuando termines

Para cargarlos lentamente no te puedo decir pero para un mensaje final
añades esto y ya está

<?php
include('config.php');
$asunto = 'Prueba';
$mensaje = 'Buenas que tal';

$sql=mysql_query("SELECT email FROM usuarios");

while($mail = mysql_fetch_array($sql)){
mail($mail['email'],$asunto,$mensaje);
echo "- Email: $mail[email]";
echo "<br>";
}
echo '<script type="text/javascript">';
echo 'alert("e-mailes cargados ;)")';
echo'</script>';

?>
  #3 (permalink)  
Antiguo 03/04/2009, 07:31
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Mostrar mensaje cuando termines

Muchas gracias :)

Voy a trastear un poco haver que hago ;)
  #4 (permalink)  
Antiguo 03/04/2009, 11:43
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Mostrar mensaje cuando termines

Alguien sabe como puedo hacerlo?
E estado buscando pero no encuentro nada
  #5 (permalink)  
Antiguo 03/04/2009, 11:55
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Mostrar mensaje cuando termines

http://www.forosdelweb.com/f18/php-s...ograma-672883/

espero te sirva
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #6 (permalink)  
Antiguo 03/04/2009, 11:57
Avatar de Adolfiten  
Fecha de Ingreso: enero-2008
Ubicación: Frente a mi monitor...
Mensajes: 572
Antigüedad: 16 años, 3 meses
Puntos: 7
Respuesta: Mostrar mensaje cuando termines

Código PHP:
<?php
include('config.php');
$asunto 'Prueba';
$mensaje 'Buenas que tal';
 
$sql=mysql_query("SELECT email FROM usuarios");
 
while(
$mail mysql_fetch_array($sql)){

mail($mail['email'],$asunto,$mensaje); 
echo 
"- Email: $mail[email]";
echo 
"<br>";

sleep(1); //Duerme 1 segundo.

}

//Al terminar el bucle imprimís el mensaje
echo "SE HAN ENVIADO MAILS A TODOS LOS USUARIOS DE LA BASE DE DATOS.";

?>
Testealo y nos contás luego.
  #7 (permalink)  
Antiguo 03/04/2009, 12:00
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Mostrar mensaje cuando termines

Muchas gracias a los dos :)
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 05:58.