Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/09/2006, 08h40   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Par défaut News automatique lors de l'anniversaire d'un membre

Bonjour à tous,

J'ai un petit problème. Je suis entrain de developpez un site en ASP avec une base de données Access.

J'ai une table de news et une table avec les membres ( dont un champs qui contient leur date de naissance ).

Ma question est : Comment fait-on pour ajouter une news dans la table lors de l'anniversaire d'un membre ?
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 09h32   #2
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
2 principes possibles :

1) à la création du membre, ajout de la news correspondante (attention aux changements de dates de naissance si erreur de saisie initiale)

2) création d'un script qui devra s'exécuter tous les jours : si anniversaire, ajout de la news ad hoc.

(si j'ai bien compris ta question)
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 10h10   #3
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Si j'opte pour la deuxième solution,
Et que a chaque debut de page je regarde les anniversaire.
Comment faire pour savoir si mon script a deja éffectué l'ajout ?
Histoire de na pas ajouter 50 fois la même news.
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 10h22   #4
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
personnellement, je ne ferai pas comme ça ...

plutôt une page dédiée qui serait exécutée par tâche planifiée la nuit à 0h05
ainsi, pas de risque de confusion.

sinon, tu peux ajouter un système qui te permettra de savoir si tu as déjà ajouté une news pour ton utilisateur (au moins 2 méthodes envisageables) :
- un champ booléen dans ta table des utilisateurs (à réinitialiser tous les ans)
- un champ dans ta table des news reprenant l'identifiant de la personne concernée par ladite news
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 11h17   #5
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Citation:
Envoyé par agrotic
plutôt une page dédiée qui serait exécutée par tâche planifiée la nuit à 0h05
On fait comment pour faire ça ?
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 11h21   #6
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
je fais une page ASP classique que j'appelle grâce à un programme lancé en .bat :

soft = wget (www.gnu.org/software/wget/ )
exemple de fichier .bat :
Code :
wget --spider http://www.monsite.fr/repertoire/page.asp?nflgfdgfd2424
note : le paramètre 'nflgfdgfd2424' de l'URL me permet de vérifié que la page est bien appelée par la tâche planifiée et non pas par un appel manuel de la page ou par un robot.
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 11h39   #7
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Et comment faire pour executer ce soft tous les jours à minuit ?
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 11h42   #8
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
tu déclares une tâche planifiée sur ton serveur qui exécute le .bat
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 11h49   #9
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Voila ce qu'il me dit :

" 'wget' is not recognized as an internal or external command, operable program or batch file. "
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 11h56   #10
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
le soft wget a-t-il bien été installé dans un répertoire défini dans ton path général du serveur ?
(autoexec.bat, etc...)
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 17h32   #11
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
Envoyé par agrotic
je fais une page ASP classique que j'appelle grâce à un programme lancé en .bat :

soft = wget
exemple de fichier .bat :
Code :
wget --spider http://www.monsite.fr/repertoire/page.asp?nflgfdgfd2424
note : le paramètre 'nflgfdgfd2424' de l'URL me permet de vérifié que la page est bien appelée par la tâche planifiée et non pas par un appel manuel de la page ou par un robot.
Pas utile, il suffit de faire une tache planifiée avec l'URL de la page comme ceci.
Code :
"C:\Program Files\Internet Explorer\iexplore.exe" http://monsite/mapage.asp?param1=toto
à la place du programme à lancer. Il faut passer par les propriétées avancées.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 17h36   #12
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
effectivement, c'est plus simple.

IE se ferme-t-il après l'exécution du script de la page ?
parce que c'est un avantage de la méthode wscript
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 17h37   #13
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Ben tu ajoutes un morceau de javascript à la fin qui le fait pour toi.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 17h39   #14
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
Citation:
Envoyé par Immobilis
Ben tu ajoutes un morceau de javascript à la fin qui le fait pour toi.
pas cool pour tester ou lancer occasionnellement le script à la mano et vérifier que tout va bien.
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 17h41   #15
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
Envoyé par agrotic
vérifier que tout va bien.
Ben t'ecris un fichier texte qui te fait un résumé.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 17h43   #16
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
perso, je préfère le lire à l'écran

de plus, "j'aime pas écrire des fichiers texte" pourrait être ma signature
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h54.


 
 
 
 
Partenaires

Hébergement Web