incrémentation d'un numero de newsletter

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : incrémentation d'un numero de newsletter

Re: incrémentation d'un numero de newsletter

par AB » 23 janv. 2009, 01:38

--> j'ai trouvé la solution

Code : Tout sélectionner

$id = (int)$_GET['id']; $requete = mysql_query("SELECT * FROM newsletterctn ORDER BY id DESC LIMIT 1"); while( $result = mysql_fetch_array( $requete ) ) { echo $numero=$result['numero']+1; }
D'ailleurs comme tu n'auras qu'une ligne de réponse tu n'as pas besoin de faire une boucle, et puis la requête sera optimisée si tu indiques le champ à retourner plutôt que de mettre *
$requete = mysql_query("SELECT numero FROM newsletterctn ORDER BY id DESC LIMIT 1"); 
		$result = mysql_fetch_array( $requete );	
		echo $numero=$result['numero']+1;

incrémentation d'un numero de newsletter

par fabrice88250 » 21 janv. 2009, 22:30

bonjour.
je suis en traind e faire une newsletter dont je stock titre, date et message dans un table sql.
dans cette table j'ai préparé un champ numero afin de faire une incrémantation + 1 a chaque nouvelle newsletter envoyée.


comment faire pour recupérer le numero de l'avant derniere newsletter afin de lui ajouté +1.

pour l'ajout dans ma BDD je fait de la sorte mais je n'ai pas encore trouvé le moyen d'ajouté 1 :
sa me parait facile et pourtant.
include("../connexion-sql.php");

$numero=$numero'+1;
$sql = "INSERT INTO newsletterctn(id, titre, message, date,numero) VALUES('','$titre','$message', NOW(),'$numero')"; 
mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error()); 
HELP § :P




--> j'ai trouvé la solution

Code : Tout sélectionner

$id = (int)$_GET['id']; $requete = mysql_query("SELECT * FROM newsletterctn ORDER BY id DESC LIMIT 1"); while( $result = mysql_fetch_array( $requete ) ) { echo $numero=$result['numero']+1; }