je voudrai que sa envoi par tranche 0 a 100 etc ... 101 a 200 etc ...
ceci marche avec LIMIT mais je ne recois pas les mails ....
Code : Tout sélectionner
$requete = "SELECT * FROM newsletter";
$page = isset($_GET['page']) ? $_GET['page'] : '';
$ret = mysql_query($requete);
$limit=1;
if($debut==""){$debut=0;}
$debut=$page*$limit;
$nb_total=mysql_num_rows($ret);
$limite=mysql_query("$requete limit $debut,$limit");
$limit_str = "LIMIT ". $page * $limit .",$limit";
$result = mysql_query("
SELECT *
FROM newsletter
DESC $limit_str");
echo " <a href=\"?o=ml&act=envoi&page=$suivant\"> Les $limit suivant >></a>";
echo "<br><br>";
if($debut+$limit<$nb_total) {
$suivant=$page+1;
echo "<form method=\"POST\" action=\"?o=ml&act=envoi&page=$suivant\">";
}
?>
<b>Votre message en HTML ou en texte brut :</b>
<?php
$messag = $_POST['messag'];
?>
<textarea rows="20" name="messag" cols="50"><?php echo $messag; ?></textarea><br>
<br>
<input type="submit" name="submitlettre" value="Envoyer la NewsLetter">
</form>
<?
if ($_POST['submitlettre'] == TRUE) {
$messag = $_POST['messag'];
while ($c=@mysql_fetch_array($result))
{
ICI MON CODE DE LA NEWLETTERS
mail("$c[email]", $objet, "$message", $headers);
}
echo "NewsLetter envoyée !";
}
?>Merci