Annonce

#1 2006-10-17 17:49:53

yakat
Membre
Lieu : Poitiers
Inscription : 2006-10-17
Messages : 4
Site Web

Re : Inclure le nombre d'inscrit

bonjour à tous et toutes

sur une des pages de mon site je souhaiterais indiquer le nombre d'inscrit à la newsletter de façon automatique ...
J'ai essayé plusieurs solutions mais ça bug a chaque fois ...

Quelqu'un peut m'aider ?

Merci à vous

Cdlt

Hors ligne

#2 2006-10-17 18:19:18

zoneprestige
Membre
Inscription : 2006-10-16
Messages : 19

Re : Inclure le nombre d'inscrit

moi j'ai fais un truc en php qui interroge la base sql...
cela assure que tous pourront voir le nombre d'inscrits, incluant les robots (ce que javascript ne peut pas faire)

d'ailleurs le code javascript fourni, pour ma part me donne toujours 0  roll

alors voici un bout de code et change selon ta config :

define('IN_SUBSCRIBE', true);
define('WA_ROOTDIR',   'Mailing');

require WA_ROOTDIR . '/newsletter.php';

$sql = mysql_query("SELECT count(*) from zo_abo_liste WHERE liste_id='1' AND confirmed='1' ");

if($sql)
{
    $retour = mysql_fetch_array($sql);
    $results = $retour[0]; // nombre de résultat
}

//on ajoute les virgules séparatrices à la forme US
$inscrits = number_format($results);

modifie le rootdir selon le tiens et utilise $inscrits pour afficher le nombre d'inscrits où tu veux sur ta page.

Il est formaté pour mettre les virgules si nécessaire...

@+


P.S
ma table a le préfixe zo_ et non pas wa_

liste_id tu dois mettre le no. qui correspond à la liste que tu veux voir le nombre d'inscrits... ici mon exemple est liste_id = 1

confirmed doit resté à 1 peu importe la liste... ca indique que l'abonné est confirmé et bien inscrit donc comptabilisé dans les inscrits...

pour moi, ca fonctionne nickel... j'ai présenté le code à bobe pour savoir si ca tiendra à long terme... je verrais pas pkoi pas...

Hors ligne

#3 2006-10-17 19:42:31

yakat
Membre
Lieu : Poitiers
Inscription : 2006-10-17
Messages : 4
Site Web

Re : Inclure le nombre d'inscrit

moi j'ai fais un truc en php qui interroge la base sql...
cela assure que tous pourront voir le nombre d'inscrits, incluant les robots (ce que javascript ne peut pas faire)

d'ailleurs le code javascript fourni, pour ma part me donne toujours 0  roll

alors voici un bout de code et change selon ta config :

define('IN_SUBSCRIBE', true);
define('WA_ROOTDIR',   'Mailing');

require WA_ROOTDIR . '/newsletter.php';

$sql = mysql_query("SELECT count(*) from zo_abo_liste WHERE liste_id='1' AND confirmed='1' ");

if($sql)
{
    $retour = mysql_fetch_array($sql);
    $results = $retour[0]; // nombre de résultat
}

//on ajoute les virgules séparatrices à la forme US
$inscrits = number_format($results);

modifie le rootdir selon le tiens et utilise $inscrits pour afficher le nombre d'inscrits où tu veux sur ta page.

Il est formaté pour mettre les virgules si nécessaire...

@+


P.S
ma table a le préfixe zo_ et non pas wa_

liste_id tu dois mettre le no. qui correspond à la liste que tu veux voir le nombre d'inscrits... ici mon exemple est liste_id = 1

confirmed doit resté à 1 peu importe la liste... ca indique que l'abonné est confirmé et bien inscrit donc comptabilisé dans les inscrits...

pour moi, ca fonctionne nickel... j'ai présenté le code à bobe pour savoir si ca tiendra à long terme... je verrais pas pkoi pas...

ça merdouille chez moi L5 ... cad a

define('WA_ROOTDIR',   'Mailing');

C'est le nom de la liste de difusion qu'il faut mettre c ça ?

MErci à toi cdlt

Hors ligne

#4 2006-10-17 19:57:24

yakat
Membre
Lieu : Poitiers
Inscription : 2006-10-17
Messages : 4
Site Web

Re : Inclure le nombre d'inscrit

ok problème résolu ...
j'ai fait comme si je créais un formulaire et cela m'a créé les rootdir

Merci

niquel !

Mon site : http://www.mapage.biz

cdlt

Hors ligne

#5 2006-10-18 00:51:36

zoneprestige
Membre
Inscription : 2006-10-16
Messages : 19

Re : Inclure le nombre d'inscrit

salut,

c ça, il fallait mettre ton rootdir chez-moi c le dossier "Mailing"
faut juste mettre ton répertoire à toi...

oui ça fonctionne...
+ simple que la version précédente qui fallait faire de l'acrobatie sql pour que ca fonctionne

P.S
merci bobe d'avoir ajouté le "abo_id" + "liste_id" dans une seule table
comme cela on peut savoir rapidement qui est inscrit à quel mailing en un coup d'oeil ou une requête count sql toute simple... bcp mieux que de jajascript  wink

Hors ligne

Pied de page des forums