IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Entrée aléatoire par jour SQL/ASP


Sujet :

ASP

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Par défaut Entrée aléatoire par jour SQL/ASP
    Bonjour,

    je souhaiterai effectuer une requête aléatoire sur une table SQL pour afficher un texte différents chaque jour (pas à chaque connexion), le tout en ASP
    Je ne vois pas vraiment comment m'y prendre puisqu' ALEA() irai bien mais alors comment changer chaque jour et pas chaque connexion ?

    (cookie et session proscrit si possible)

    Merci d'avance

  2. #2
    Membre chevronné

    Inscrit en
    Août 2005
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 220
    Par défaut le texxte du jour
    Solution chipotage:
    Tu ajoute un champ dans ta BDD dans laquelle tu indique la date d'affichage.. Si pas de date aujourd'hui alors choix dans ceux où date is null, si plus de choix: update et on remet toutes les dates à null puis c'est repartit.

    Je ne sais pas si tu comprends... C'est clair dans ma tête mais peut-être pas par écrit

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Par défaut
    Merci pour l'idée mais je ne peux decider d'une date ou d'un n° de jour à affecter dans ma table car d'autre critere m'oblige à selectionner telle ou telle entree.

    Merci quand meme

  4. #4
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    solution simple : une exponentiation modulaire en guise de nombre aléatoire.

    exemple : tu as 5 entrés dans ta base (leurs id doivent se suivre), pour choisir l'id de l'entrée d'aujourd'hui tu peux faire (7^x) mod 5 où x est une variable qui change tous les jours, ça peut être le jour du mois, ou le jour de l'année. Mais dans ce cas là le problème est que tu les 1er jour du mois (ou de l'année) tu aurait la même entré.
    Mais rien ne t'empêche de dire que x sera le jour du mois additionné au jour de l'année additionné au dernier chiffre de l'année en cours.
    À propos du "7", tu peux choisir la valeur que tu veux qui doit être superieur ou égale à 2, et le mieux est de choisir un nombre premier qui soit de l'ordre de grandeur du nombre d'entrés de ta bdd (ici 5).

    Tu dois sûrement avoir d'autres techniques qui corresspondent plus à ce que l'on ferait naturellement (relever l'heure et changer si ça fait plus de 24h etc...) mais ça serait beaucoup plus lourd.

Discussions similaires

  1. [WS 2003] Windows serveur 2003 problème de login pour un poste aléatoire par jour.
    Par zools dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 13/01/2015, 15h44
  2. Citation aléatoire par jour
    Par alamino dans le forum Langage
    Réponses: 5
    Dernier message: 08/06/2012, 16h31
  3. Réponses: 3
    Dernier message: 30/06/2009, 19h06
  4. Réponses: 6
    Dernier message: 23/09/2008, 00h51
  5. [SQL] Nombre de connexion par jour
    Par Oberown dans le forum Langage SQL
    Réponses: 1
    Dernier message: 20/10/2005, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo