Accueil > Forum > > > > Variable date
Variable date
lundi 17 octobre 2005 à 19:56:08 |
Variable date

blangenois
|
Bonjour, j'ai un recordset1..MaDate, j'aimerai que celui ci soit surligné en jaune et écris en rouge lorsque cette date est dépassée ou du moins changer son aspect je m'explique : 16/10/2005 donc aujourdhui il devait apparaitre sur ma page asp 16/10/2005 et surligner en jaune. Pourriez vous m'aider.... Merci d'avance
Philippe
|
|
mercredi 19 octobre 2005 à 12:48:49 |
Re : Variable date

Nicolas_kojack
|
Réponse acceptée !
' au-dessus du <head> <% ' Ta connexion à la base ( qui doit être en une ligne mais qui apparait ici en deux lignes ) Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mapPath("date.mdb")
'La Sélection de la table et des champs Set RS=Server.CreateObject("ADODB.Recordset") sql = "SELECT * from mesdates" Rs.Open sql, Conn, 3, 3
'Tu cree une variable jour qui aura pour valeur la date du jour jour = date() %>
'dans le body :
'Tu crée le début de ta boucle d'enregistrements ( positionnement sur le prmier enregistrement ) <% if rs.recordcount > 0 then rs.movefirst do while not rs.eof
'Tu crée la variable champjour qui aura pour valeur le contenu de ton champ pour chaque enregistrement champjour = rs("date") %>
'Maintenant il te faut une condition, ici je décide que ma date soit surlignée en jaune et ecrit en rouge ( jusqu'à la borne <br> tout doit être sur la même ligne ): <%if champjour = jour then%><font color="#FF0000"><span style="background-color: #FFFF00"><%=champjour%></span></font><%else%><%=champjour%><%end if%><br>
'Tu crée la fin de ta boucle d'enregistrement ( positionnement sur le champ suivant ) <% rs.movenext loop else end if %>
'Ce bout de code surligne en jaune et ecrit en rouge la date du jour, mais si tu veux que toutes les dates d'avant apparaissent de la même manière, il te suffit de remplacer dans la condition <%if champjour = jour then%> par <%if champjour <= jour then%>. Etc ....
Voilà, en esperant que cela puisse t'aider. Nicolas 
|
|
mercredi 19 octobre 2005 à 19:44:21 |
Re : Variable date

blangenois
|
Bonjour,
merci vous de vous êtes donné la peine de répondre a mon soucis.... en fait la date doit être surligner et écrit en rouge si elle est égale ou dépasse celle du jour..... je travaille avec dreamweaver , étant un sacré novice, je présume qu'a la place du recorset, je dois placer le code que vous m'avez envoyé?? Merci d'avance.
Philippe
|
|
mercredi 19 octobre 2005 à 20:02:16 |
Re : Variable date

Nurgle
|
Salut,
oui, tu peux tout simplement copier son code dans ta page, et tester  .
Remplace simplement date.mdb par le chemin de ta base et SELECT * from mesdates par la chaine SQL que tu avais précédement dans ton recordset.
Je corrigerais juste une petite partie, ce qui donnerais :
<%if champjour < jour then%><span style="background-color: #FFFF00;color:#FF0000"><%=champjour%></span><%else%><%=champjour%><%end if%><br>
(évitez la balise <font />, au mieux par respect des standards du W3C, au pire par simple envie d'avoir une balise en moins pour le même résultat  )
<hors_sujet to="Nicolas_kojack">
" ' Ta connexion à la base ( qui doit être en une ligne mais qui apparait ici en deux lignes )"
--> Pas de bol, elle tient sur une ligne (en tout cas pour moi) !! 
(c'était bien tenté...lol)
</hors_sujet>
A+++  Nurgle Il est plus aisé d'être sage pour les autres que pour soi-même ! (La Rochefoucauld)
|
|
mercredi 19 octobre 2005 à 21:05:02 |
Re : Variable date

Nicolas_kojack
|
Réponse acceptée !
Nurgle : oui pour moi aussi elle tient en une seule ligne, mais je ne suis pas venu depuis un moment et j'avais été habitué a ce qu'elle ne tienne pas sur une seule ligne... Bref dsl
Philippe ( Blangenois ) :
tu copies tout le code sur ta page. Pour information :
- la première ligne correspond à la connection avec ta base, "date.mdb" est donc le nom de ma base de donnée que j'ai mis à la racine ( pas conseillé d'ailleurs ) si pour ta part elle se trouve dans un répertoire autre que le répertoire racine tu dois mettre le chemin relatif avec des slashs comme s'il s'agissait d'une URL puis le nom de ta base avec extension ( je ne pense pas qu'il soit necessaire de le dire mais sait on jamais )
- la ligne sql = "SELECT * from mesdates" pose la limite de ton recordset. Ici mesdates est le nom de la table qui m'a servie. Tu dois remplacer mesdates par le nom de ta table. Le fait d'écrire SELECT * veut dire que tu lui demande de choisir tous les champs de la table.
- la ligne if rs.recordcount > 0 then ( je supute que tu le saches, mais sait on jamais ... ) pose la condition : SI dans mon recordset j'ai + de zéro enregistrement ALORS( si tu ne mets pas une condition et que tu n'as pas d'enregistrement il te sortira une erreur )
- la ligne juste en dessous concerne les instruction à faire s'il y a au moins un enregistrement. rs.movefirst veut dire que le recordset se place sur le premier enregistrement ( c a d la première ligne de ta table )
- La ligne encore en dessous do while not rs.eof veut dire que l'opération doit se répéter tant que la condition est vraie ( ici tant qu'il y a un enregistrement en plus )
- champjour correspond à la valeur date sur la ligne en cours. Dans mon cas le champ date de ma table s'appelle date ( ce qui n'est pas non plus conseillé du tout ).
- <%if champjour = jour then%> ici je compare ma variable champjour ( qui équivaut à l'enregistrement de la table qui se trouve au niveau du curseur du recordset ) Je compose une nouvelle condition : SI ma variable EST EGALE à la date du jour ALORS. ( jour étant défini plus haut : jour = date() )
- ... ALORS tu me mets le bloc de code HTML ( ici des balises pour définir la mise en forme du texte ) puis tu m'affiche le recordset ( champjour ). SINON ( else ) tu ne me mets que le recordset ( sans la mise en forme ).
- end if : je ferme la condition du champjour
- je ferme ensuite ma boucle en lui disant que de se positionner sur l'enregistrement suivant : rs.movenext
- loop : tu reviens au début du code ( if rs.recordcount > 0 then )
- else : s'il n'y a plus d'enregistrement suivant ( SINON )
- end if : fin de la condition de départ
Pour revenir ensuite à vouloir surligner ce que tu veux par rapport a un enregistrement ( ici une certaine date ) tu dois modifier la condition qui est comprise dans la boucle des recordset : pour se faire tu utilises les opérateurs que tu utiliserais en mathématique à savoir =, >, >,<>, et ainsi de suite. Si tu veux qu'elle soit égale ou dépassée pour être affichée en surlignée jaune et écrite en rouge tu devras remplacer if champjour = date then par if champjour <= date, si tu veux qu'elle soit égale ou postérieure je te laisse deviner...
Voilà si cela peut t'aider un peu plus ...
|
|
vendredi 21 octobre 2005 à 18:19:31 |
Re : Variable date

blangenois
|
SUper.... ca fonctionne du tonnerre,vous êtes des PROS et de plus sympa.... Merci à vous deux et a bientôt. Philippe  
|
|
Cette discussion est classée dans : date, variable, jaune
Répondre à ce message
Sujets en rapport avec ce message
HELP!Recuperer une variable de type DATE!! [ par nomed ]
Bonjour à tous,J'ai un grave problème, et j'espère que quelqu'un ici à la solution.J'essai de recuperer une chaîne de caractère et de l'implementer da
Problème de date [ par thedentiste ]
Comment transformer une variable texte egale à 21/05/01 en variable date.J'ai contruis la variable texte comme se sidatenais=jour&"/"&mois&"/"&anneejo
SQLDataSource et Date [ par TGSI ]
Bonjour, Voilà mon problème, j'aimerai afficher des données seulement si elles sont inférieurs à la date d'aujourd'hui. Le soucis, c'est que le sqlda
pb de variable en asp [ par dedelfifine ]
dedelfifinevoici le debut de mon pgm:...i=1while not RSdate2.eofdate_req2=RSdate2("date")ch = CDate(date_req2) jour=Day(ch) mois=Month(ch)annee=Yea
Vérifier que la variable est bien un nombre? [ par UrdSama ]
Bonjour à tous, je suis nouvelle ici et ce site m'a l'air + que correct, je l'ai déjà souvent utilisé pour trouver des petits scripts en asp.Bref, mon
affectation Variable Jscript dans variable asp [ par fabrice26 ]
fabriceComment passer une variable Javascript dans une variable asp ?Exemple du source :Indx doit etre egale a "document.all.ListeSociete.options[docu
passage de variable dans un lien [ par ddyefre ]
Bonjour,j'aimerai savoir comment est ce que je pourrai passer des variables dans un lien d'un fichier asp !merci :)
Date visite [ par lucD ]
Bonjour,Débutant en ASP, je cherche à inscrire dans une base de données la date et l'heure d'accès à mon site.J'ai une bdd qui cotneint une table. Cel
ASP ET JAVASCRIPT ou JAVASCRIPT ET ASP [ par einstein40 ]
Alors j'ai deux questionsquels est l'équivalent de :var titi = top.frame_centrale.frame_form.document.all.form_creation.ct1.valueen asp?deuxième quest
histoire de tableau [ par julevosgien ]
j'ai une page avec un tableau permettant de selectionne un logiciel parmi une liste et d'entrer une date de retour,cependant le tableau m'affiche la l
Livres en rapport
|
Derniers Blogs
[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|