linkinpar236737
Messages postés161Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 7 mai 2007
-
23 oct. 2006 à 18:44
linkinpar236737
Messages postés161Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 7 mai 2007
-
26 oct. 2006 à 11:02
Bonjour, j'ai un site qui permet de parrainer des personnes qui deviendront donc filleuls. J'inscris le nom du parrain (si il y en a un) dans la même ligne que le pseudo qui vient d'être parrainé.
J'aimerais savoir comment est-ce que je pourrais compter le nombre de filleuls d'un pseudo. Par exemple, imaginons que A est le parrain de F et G
J'aimerais bien qu'il soit affiché sur la page web : Bonjour A, vous avez 2 filleuls, F et G
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 23 oct. 2006 à 21:01
Hello,
Essaye ca :
$sql = "SELECT COUNT(*) as nb_filleuls FROM inscrits WHERE parrain='pseudo'";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($query);
echo $row['nb_filleuls'];
<hr />Si ma reponse te convient, merci de l'accepter !
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 25 oct. 2006 à 21:09
Oki, donc ...
$sql = 'SELECT name FROM inscrits WHERE parrain="pseudo" ORDER BY name ASC ';
// On selectionne dans la base
// Et on trie par pseudo d'ordre ASC
$query = mysql_query($sql) or die(mysql_error());
// On execute
echo mysql_num_rows($query), ' filleul(s)
';
// On compte le nombre de filleul pour "pseudo"
echo 'Vos filleuls sont : ';
While( $row = mysql_fetch_assoc($query) ) {
echo '<gras>', $row['name'], ',</gras> ';
// On affiche les filleuls
// Et on met une virgule entre les pseudos et en gras
}
<hr />Si ma reponse te convient, merci de l'accepter !
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 23 oct. 2006 à 18:48
Salut,
Avec une petite requête de ce style, tu obtiens la réponse :
SELECT Count(*) FROM LaTableDesUsers WHERE LeChampParrain='LeNomDuParrain';
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 23 oct. 2006 à 18:51
Et pour trouver qui sont ces filleuls, il faut une autre requête, mais du style :
SELECT NomDuChampUser FROM LaTableDesUsers WHERE LeChampParrain='LeNomDuParrain';
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
linkinpar236737
Messages postés161Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 7 mai 2007 25 oct. 2006 à 17:57
Merci beaucoup ! ca marche à la perfection ! mais par contre, je voudrais afficher sur la page web le nom des filleuls, et il peut y en avoir plusieurs, par exemple, vos filleuls sont A, B
linkinpar236737
Messages postés161Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 7 mai 2007 25 oct. 2006 à 20:33
Excuse moi, mais mes questions peuvent paraître très stupide, car je m y connais pas trop en php, mais tu me permets d'apprendre beaucoup je trouve. Je voudrais simplement mettre une virgule entre chaque filleul affiché, ex : vos filleuls = filleul1, filleul2, filleul3
car la ca me met tout en vrac