par
Cyrano » 22 oct. 2006, 11:32
En reprenant un peu ton code, il y a quelques curiosités : le voici remanié un tout petit peu avec en plus une question dans les commentaires du code :
<?php
//...
$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);
$sql1 = $requete ." limit ". $debut .",". $limit;
$limite = mysql_query($sql1);
$limit_str = "LIMIT ". $debut .",". $limit;
$sql2 = "SELECT * ".
"FROM newsletter ".
"DESC ". // <<=== C'est quoi ce "DESC" tout seul ??
" ". $limit_str;
$result = mysql_query($sql2);
echo " <a href=\"?o=ml&act=envoi&page=". $suivant ."\"> Les ". $limit ." suivants >></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>
<?php
if ($_POST['submitlettre'] == TRUE)
{
$messag = $_POST['messag'];
while (false != ($c = mysql_fetch_array($result)))
{
// ICI MON CODE DE LA NEWLETTERS
mail($c['email'], $objet, $message, $headers);
}
echo "NewsLetter envoyée !";
}
?>
En reprenant un peu ton code, il y a quelques curiosités : le voici remanié un tout petit peu avec en plus une question dans les commentaires du code :
[php]<?php
//...
$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);
$sql1 = $requete ." limit ". $debut .",". $limit;
$limite = mysql_query($sql1);
$limit_str = "LIMIT ". $debut .",". $limit;
$sql2 = "SELECT * ".
"FROM newsletter ".
"DESC ". // <<=== C'est quoi ce "DESC" tout seul ??
" ". $limit_str;
$result = mysql_query($sql2);
echo " <a href=\"?o=ml&act=envoi&page=". $suivant ."\"> Les ". $limit ." suivants >></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>
<?php
if ($_POST['submitlettre'] == TRUE)
{
$messag = $_POST['messag'];
while (false != ($c = mysql_fetch_array($result)))
{
// ICI MON CODE DE LA NEWLETTERS
mail($c['email'], $objet, $message, $headers);
}
echo "NewsLetter envoyée !";
}
?>[/php]