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

JavaScript Discussion :

Contenu d'un tableau suivant date


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut Contenu d'un tableau suivant date
    Bonjour à tous,
    J'ai une petite demande sur une chose que je voudrais faire sur une page.

    J'ai deux tableaux:
    Le premier ne comporte qu'une ligne contenant : date / heure / nom 1 / nom 2 / lieu
    Le second contient x lignes sous la même structure : date / heure / nom 1 / nom 2 / lieu

    Le principe est que quand une date est passée, j'efface le contenu du tableau 1 et copie/colle les valeurs de la prochaine date du tableau 2.

    Ma question est donc, est-il possible au chargement de la page, que le contenu du tableau 1 regarde la future date la plus proche dans le tableau 2 et remplisse donc en conséquence le tableau 1 ?


    Merci par avance si l'un de vous à une solution et ou une piste.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Bonjour,

    l'événement onload permet de lancer un script au chargement de la page.
    Créez une fonction qui cherche dans le tableau 2 la date qui vous intéresse et qui la met dans le tableau 1, puis appelez cette fonction avec onload.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Merci pour la réponse, je vois donc que c'est possible.
    Pour le moment mon code est simplement comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    Prochaine date :
    <table border ="0">
       <tr>
           <td width=15%><div align=center>Date</div></td>
           <td width=35%><div align=center>Nom1</div></td>
           <td width=35%><div align=center>Nom2</div></td>
           <td width=15%><div align=center>Lieu</div></td>
       </tr>
       <tr>
           	<td><div align=center>31/10</div></td>
           	<td><div align=center>Foobar_1</div></td>
    		<td><div align=center>Foobar_2</div></td>
    		<td><div align=center>Foobar</div></td>
       </tr>
       </table>
       <br /><br />
       Toutes les dates :
    <table border ="0">
       <tr>
           <td width=15%><div align=center>Date</div></td>
           <td width=35%><div align=center>Nom1</div></td>
           <td width=35%><div align=center>Nom2</div></td>
           <td width=15%><div align=center>Lieu</div></td>
       </tr>
          <tr>
           	<td><div align=center>5/10</div></td>
           	<td><div align=center>Foobar_1</div></td>
    		<td><div align=center>Foobar_2</div></td>
    		<td><div align=center>Foobar</div></td>
       </tr>
       <tr>
           	<td><div align=center>31/10</div></td>
           	<td><div align=center>Foobar_1</div></td>
    		<td><div align=center>Foobar_2</div></td>
    		<td><div align=center>Foobar</div></td>
       </tr>
          <tr>
           	<td><div align=center>12/11</div></td>
           	<td><div align=center>Foobar_1</div></td>
    		<td><div align=center>Foobar_2</div></td>
    		<td><div align=center>Foobar</div></td>
       </tr>
    </table>
    Je t'avoue que je suis un peu perdu sur la marche à suivre (plus du côté de la fonction qui cherche puis rempli que la partie onload), aurais-tu une piste ou site où je puisse trouver ça ?
    (pas forcément le code tout fait hein)

    Merci.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Si le fichier est généré, il doit être possible de modifier la génération pour sélectionner la date du tableau 2 et l'écrire dans le tableau 1.

    Si le fichier est écrit manuellement, il faut nommer les tableaux puis utiliser du JavaScript. Il y a plein d'infos sur le site :
    http://jpvincent.developpez.com/tuto...ux-javascript/
    http://javascript.developpez.com/tut...n/?page=page_5
    http://javascript.developpez.com/faq...pt/?page=Table

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    ok, donc si je comprends bien, je dois faire :

    Donner un id au tableau 1
    Donner un id au tableau 2

    Prendre la date du jour, lire par l'id du tableau 2 la valeur de ligne 1, cellule 1; si c'est plus petit, je passe à ligne 2, cellule 1, si c'est plus grand, je prends les valeurs de ligne 1 cellule 1,2,3 et 4 que j'envoie dans tableau 1 en utilisant son id?

    Ai-je bon ?

    Merci pour ton coup demain.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Cela me semble être ça. Si les dates du tableau 2 ne sont pas dans l'ordre, il faut toutes les parcourir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] afficher le contenu d'un tableau php
    Par moons dans le forum Langage
    Réponses: 9
    Dernier message: 08/02/2006, 15h12
  2. effacer contenu d'un tableau
    Par mrtatou dans le forum C
    Réponses: 8
    Dernier message: 06/02/2006, 13h35
  3. Voir le contenue d'un tableau glob
    Par goblin dans le forum Langage
    Réponses: 3
    Dernier message: 27/01/2006, 09h56
  4. Réponses: 15
    Dernier message: 02/12/2005, 17h12

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