Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Derniers sujets
» Image réactive
Aujourd’hui à 21:45 par Sprint

» Mémoire de stockage ?
Aujourd’hui à 21:42 par Xr_du_29

» Messages non visible par les invités
Aujourd’hui à 21:35 par megha

» Code musical non pris en charge par firefox
Aujourd’hui à 21:30 par Prof TNJ

» Feuille de personnage - affichage tableau
Aujourd’hui à 21:22 par Morigan

» images des rangs
Aujourd’hui à 21:19 par Sy'n07

» Demande de bannière
Aujourd’hui à 21:19 par mikainella sakano

» Bug barre navigation
Aujourd’hui à 21:18 par Alec Turner

» Avatar dépasse du cadre du forum
Aujourd’hui à 21:18 par Alec Turner

Flux RSS

Yahoo! 
Google Reader 
MSN 
AOL 
NewsGator 
Rojo 
Bloglines 


Marque-page social

  http://illiweb.com/fa/social_bookmarking/digg.gif   http://illiweb.com/fa/social_bookmarking/delicious.gif   http://illiweb.com/fa/social_bookmarking/reddit.gif   http://illiweb.com/fa/social_bookmarking/stumbleupon.gif   http://illiweb.com/fa/social_bookmarking/slashdot.gif   http://illiweb.com/fa/social_bookmarking/furl.gif   http://illiweb.com/fa/social_bookmarking/yahoo.gif   http://illiweb.com/fa/social_bookmarking/google.gif   http://illiweb.com/fa/social_bookmarking/blinklist.gif   http://illiweb.com/fa/social_bookmarking/blogmarks.gif   http://illiweb.com/fa/social_bookmarking/technorati.gif 

Conservez et partagez l’adresse de Forum gratuit : Le forum des forums actifs sur votre site de social bookmarking

anniversaires des non-membres

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu anniversaires des non-membres

Message par Ewelfe le Ven 8 Aoû - 16:11

Bonjours à tous

J'ai un petit prolème peut être pourrez vous m'aider à le régler. Sur mon forum nous souhaitons les anniversaires des enfants des membres puisqu'il est consacré aux couples ayant recours au don de gamètes et/ou à l'adoption. et que pour nous qui avons eu bcp de mal à avoir nos bouts de choux ces anniversaires sont extrêmement importants.

Malheuresusement il nous faut chaque année re rentrer dans le calendrier la date anniversaire de nos petits bouts puisqu'ils n'ont pas de compte forum. Existe t'il un moyen que ce soit fait automatiquement car c'est énormément de travail à chaque fois ?

Merci de vos réponses


Dernière édition par Ewelfe le Ven 8 Aoû - 22:40, édité 1 fois

Ewelfe
Restez sympa, je suis un nouveau membre ;)

Sexe:Féminin
Messages : 16
Inscrit le : 15 Juin 2006
Localisation : Ici ou là

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par ProgVal le Ven 8 Aoû - 16:19

Leur faire un compte sur le forum?
Mettre leur anniversaire dans le profil des des membres (ça va être dur s'ils en ont adopté plusieurs )

ProgVal
+ Hyperactif +

Sexe:MasculinViergeCoq
Messages : 2168
Inscrit le : 30 Juin 2006
Age : 14
Humeur : J'autorise le support par MSN
Localisation : France / Moselle / Devant mon PC
Emploi/Loisirs : lycéen/programmation HTML et PHP

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Kriegy le Ven 8 Aoû - 17:14

Edit :

Voila le script final à mettre sur la page d'accueil (je recommande de le préparer, avec les indications qui suivent dans le bloc note pour plus de lisibilité) :

Code:
<script Language="Javascript">
/*



Vous allez marquer ci-après le nom des utilisateurs sous la forme "Nom","Jour,"Mois" dans le tableau.
Dans l'exemple qui suit, l'anniversaire d'un garçon du nom de Eric est né le 17 Août 2001. On écrit donc :
"Eric","17","8",2001
Nom,Jour,Mois, Année de naissance


*/



var Tableau = ["David","8","8", "1990", "Eric", "17","8", "2001", "Jean-Charles", "8","8", "192   3"];
enfants = 4;




// Ne rien marquer après !!!
now = new Date();
jour = now.getDate();
mois = now.getMonth() + 1;
nb = 0;
fin = (enfants * 3);
do {
Name = Tableau[nb];
jourjj = nb + 1;
jourmm = nb + 2;
agei= nb + 3;
jourj = Tableau[jourjj];
moism = Tableau[jourmm];
ageii = Tableau[agei];
annee = now.getFullYear();
document.write(ageii);
age = annee - ageii;

if (jourj == jour && moism == mois)
{
document.write("</br>Bon anniversaire à <b>" + Name + "</b> qui a aujourd'hui " + age +" ans !</br>");
}
nb = nb + 4;
}
while(nb != fin);

</script>


Donc, je vais mettre plus d'explication :

Le script est à mettre sur la page d'accueil, à l'endroit où le texte s'affichera.
La marche à suivre est la suivante :
  • Avoir l'anniversaire des enfants (et oui, c'est beau la technologie mais ça ne fait pas ça tout seul ^^").
  • Il va falloir adapter la date d'anniversaire et l'enfant pour que le script les reconnaissent. Pour cela, il faut diviser le nom/prénom, le jour de naissance, le mois, l'année de naissance. sous forme numérique.

    Exemple : Un garçon, baptisé Eric est né le le 17 Août 2001. On divise de la sorte :
    "Nom","Jour","Mois","Année". Dans le cas d'Eric cela nous donne : "Eric", "17","8", "2001"
  • Ecrire cette ligne dans le Tableau
  • Ecrire le nombre d'enfant(s) référencés


La question qui arrive : Qu'est-ce que le tableau ? Et bien, rien de bien complexe rassurez vous, une ligne du script. Elle se trouve au centre :
var Tableau = ["David","8","8", "1990", "Eric", "17","8", "2001", "Jean-Charles", "8","8", "192 3"];


Comment y inclure les personnes ? Il suffit de mettre, entre les crochets, les différents petits bou de chouw, sous leur forme "numérique" (comme décrit plus haut) puis de les séparer entre crochés.

Voila, j'espère avoir été clair... Si ce n'est pas le cas n'hésitez pas Wink

Kriegy
**

Sexe:MasculinTaureauCheval
Messages : 76
Inscrit le : 26 Mai 2007
Age : 18
Humeur : Great =) I'm went on holiday for 2 week ^^
Localisation : Hum bonne question... Ca mérite réflexion... En fait c'est... Mince plus d'encre. Tant pis !
Emploi/Loisirs : Etudiant/Informatique : Sécurité des réseaux/Forum d'entraide et RP.

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Ewelfe le Ven 8 Aoû - 17:56

whaou merci Kriegy pour la solution proposée. je vais étudier ça de plus près car je ne suis pas une pro des scripts et je me permettrai de revenir vers vous si j'ai besoin d'explications supplémentaires

merci encore flower

Ewelfe
Restez sympa, je suis un nouveau membre ;)

Sexe:Féminin
Messages : 16
Inscrit le : 15 Juin 2006
Localisation : Ici ou là

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Kriegy le Ven 8 Aoû - 18:01

Aucun soucis, n'hésite vraiment pas.

Pour le nombre d'enfant, il faut l'indiquer après le égal qui se trouve juste en dessous. Dans l'exemple cela donne :

var Tableau = ["David","8","8", "1990", "Eric", "17","8", "2001", "Jean-Charles", "8","8", "1923"];
enfants = 3;

(attention à ne pas retirer le point virgule Wink)

Kriegy
**

Sexe:MasculinTaureauCheval
Messages : 76
Inscrit le : 26 Mai 2007
Age : 18
Humeur : Great =) I'm went on holiday for 2 week ^^
Localisation : Hum bonne question... Ca mérite réflexion... En fait c'est... Mince plus d'encre. Tant pis !
Emploi/Loisirs : Etudiant/Informatique : Sécurité des réseaux/Forum d'entraide et RP.

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Ewelfe le Ven 8 Aoû - 19:01

je pense avoir compris le principe. j'ai testé sur le forum mais j'ai deux soucis :

le premier : sous ie7 lorsque j'affiche la page d'accueil après insertion du script j'ai un message d'avertissement : arreter l'execution du script qui ralenti IE etc..... et je suis obligée de dire oui

et cela m'affiche :

2007
Bon anniversaire à David qui a aujourd'hui 1 ans !
20012004
Bon anniversaire à Jean-Charles qui a aujourd'hui 4 ans !
undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined...........



et cela dès que je touche à la variable enfants = 4; quel que soit le nombre que je mette (3, 5 etc ....) cela m'affiche cette erreur. idem sous firefox.

si je laisse la variable avec le chiffre 4 ca me donne sous ie
1990
Bon anniversaire à David tresor de Jane qui a aujourd'hui 18 ans !
2000
Bon anniversaire à Didier qui a aujourd'hui 8 ans !
2001
Bon anniversaire à Eric qui a aujourd'hui 7 ans !


ce qui en soit est parfait mais peux t'on enlever l'année qui apparait ?

par contre sous firefox ca me donne

1990Bon anniversaire à David tresor de Jane qui a aujourd'hui 18 ans !2000Bon anniversaire à Didier qui a aujourd'hui 8 ans !2001Bon anniversaire à Eric qui a aujourd'hui 7 ans !
sur une seule ligne donc y'a t'il moyen de les repasser comme sous ie une ligne par anniversaire ?

et encore merci de ton aide


Dernière édition par Ewelfe le Ven 8 Aoû - 19:11, édité 1 fois

Ewelfe
Restez sympa, je suis un nouveau membre ;)

Sexe:Féminin
Messages : 16
Inscrit le : 15 Juin 2006
Localisation : Ici ou là

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Kriegy le Ven 8 Aoû - 19:08

Oh ! Toutes mes plus grandes excuses, pour tester mon script, j'ai inclue un ligne qui ne devait pas apparaître et j'ai généré une autre erreur au passage. Voici le code (débugué)

Code:
<script Language="Javascript">
/*



Vous allez marquer ci-après le nom des utilisateurs sous la forme "Nom","Jour,"Mois" dans le tableau.
Dans l'exemple qui suit, l'anniversaire d'un garçon du nom de Eric est né le 17 Août 2001. On écrit donc :
"Eric","17","8",2001
Nom,Jour,Mois, Année de naissance


*/



var Tableau = ["David","8","8", "1990", "Eric", "17","8", "2001", "Jean-Charles", "8","8", "1923"];
enfants = 4;




// Ne rien marquer après !!!
now = new Date();
jour = now.getDate();
mois = now.getMonth() + 1;
nb = 0;
fin = (enfants * 4);
do {
Name = Tableau[nb];
jourjj = nb + 1;
jourmm = nb + 2;
agei= nb + 3;
jourj = Tableau[jourjj];
moism = Tableau[jourmm];
ageii = Tableau[agei];
annee = now.getFullYear();
age = annee - ageii;

if (jourj == jour && moism == mois)
{
document.write("</br>Bon anniversaire à <b>" + Name + "</b> qui a aujourd'hui " + age +" ans !</br>");
}
nb = nb + 4;
}
while(nb != fin);

</script>


Je présente encore toutes mes excuses. Tu peux déplacer ton tableau dans le script ci-contre, il devrait normalement fonctionner.

Kriegy
**

Sexe:MasculinTaureauCheval
Messages : 76
Inscrit le : 26 Mai 2007
Age : 18
Humeur : Great =) I'm went on holiday for 2 week ^^
Localisation : Hum bonne question... Ca mérite réflexion... En fait c'est... Mince plus d'encre. Tant pis !
Emploi/Loisirs : Etudiant/Informatique : Sécurité des réseaux/Forum d'entraide et RP.

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Ewelfe le Ven 8 Aoû - 19:33

Génial !!!!!! ça fonctionne nickel maintenant

juste ce probleme sous firefox qui met tout sur une seule ligne :
Bon anniversaire à David trésor de Jane qui a aujourd'hui 18 ans !Bon anniversaire à Eric trésor de victoire qui a aujourd'hui 7 ans !Bon anniversaire à Jean-Charles trésor de sylvie qui a aujourd'hui 1 ans !Bon anniversaire à Eric trésor de joannie qui a aujourd'hui 6 ans !

mais si on ne peux rien faire pas grave juste une question d'esthétique Wink

merci infiniment pour toutes les mamans et leurs bibous

Ewelfe
Restez sympa, je suis un nouveau membre ;)

Sexe:Féminin
Messages : 16
Inscrit le : 15 Juin 2006
Localisation : Ici ou là

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Kriegy le Ven 8 Aoû - 20:58

Je suis sous firefox 3 et je n'ai pas ce soucis avec le script.
Assurez vous qu'il y est bien la présence de </br> sur la ligne :
</br>Bon anniversaire à <b>" + Name + "</b> qui a aujourd'hui " + age +" ans !</br>");


Si le problème persiste, ajoutez une espace avant le "</br>" pour tenter de résoudre le problème, cela "remplacera" légèrement le soucis.

Sur ce, j'espère avoir bien pu aider et que mes erreurs n'ont pas trop dérangés.

Bonne continuation dans votre œuvre.

Kriegy
**

Sexe:MasculinTaureauCheval
Messages : 76
Inscrit le : 26 Mai 2007
Age : 18
Humeur : Great =) I'm went on holiday for 2 week ^^
Localisation : Hum bonne question... Ca mérite réflexion... En fait c'est... Mince plus d'encre. Tant pis !
Emploi/Loisirs : Etudiant/Informatique : Sécurité des réseaux/Forum d'entraide et RP.

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par ProgVal le Ven 8 Aoû - 22:00

Attention! Il ne faut pas mettre </br> mais <br/>!

ProgVal
+ Hyperactif +

Sexe:MasculinViergeCoq
Messages : 2168
Inscrit le : 30 Juin 2006
Age : 14
Humeur : J'autorise le support par MSN
Localisation : France / Moselle / Devant mon PC
Emploi/Loisirs : lycéen/programmation HTML et PHP

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par Ewelfe le Ven 8 Aoû - 22:40

merci merci merci encore merci

quand aux erreurs qui auraient dérangé il faudrait être ingrate pour t'en tenir rigueur.

grâce à toi nos bibous se verront souhaiter leurs anniversaires sans oublis

merci aussi a progval c'est effectivement un <br/> qui a réglé le prob de l'alignement sous firefox (pourtant j'utilise aussi la version 3 et je ne voyait pas la meme chose que toi Wink)

Ewelfe
Restez sympa, je suis un nouveau membre ;)

Sexe:Féminin
Messages : 16
Inscrit le : 15 Juin 2006
Localisation : Ici ou là

Revenir en haut Aller en bas

Re: anniversaires des non-membres

Message par ProgVal le Ven 8 Aoû - 22:43

Pour être exact, il faudrait même écrire <br /> (avec un espace)

ProgVal
+ Hyperactif +

Sexe:MasculinViergeCoq
Messages : 2168
Inscrit le : 30 Juin 2006
Age : 14
Humeur : J'autorise le support par MSN
Localisation : France / Moselle / Devant mon PC
Emploi/Loisirs : lycéen/programmation HTML et PHP

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum