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 :

Autocomplete via fichier csv


Sujet :

JavaScript

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable telephonie
    Inscrit en
    Décembre 2006
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Responsable telephonie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 119
    Par défaut Autocomplete via fichier csv
    Bonjour à tous,

    Je suis en train de créer une appli php. Je voudrais savoir comment récupérer la valeur(numéro de tel) d'un input afin de le rechercher un fichier csv et remplir les autres inputs avec les valeurs correspondantes à ce numéro.

    Je m'explique, j'ai un fieldset dans mon formulaire dans lequel il y à divers input, on peut rentrer le numéro, le nom l'utilisateur etc...


    De plus j'ai accès à un csv servant à l'origine pour l'annuaire outlook donc la structure est la suivante:
    identifiant;nom;prenom;@mail;service;telephone;batiment
    identifiant;nom;prenom;@mail;service;telephone telephone2;batiment

    J'aimerai que lorsque l'on rempli le champ numéro d'appel ce dernier active automatiquement une recherche dans le fichier csv afin de vérifier que le numéro existe (avec une boucle en cas de changement ulterieur du numéro) et si c'est le cas on rempli les autres input qui suivent avec les infos qui leurs correspondent (enfin ce qui est dispo, car il peut manquer l'@mail ou autre)

    Après j'ai crée mes inputs de cette manière et je sais pas s'il y a un truc particulier à faire pour faire cette recherche automatique et remplissage automatique si numéro existant:

    Code html : 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
    44
    45
    <form name="form_demande" method="post" action="../formulaires_traitement/traitement_demande.php">
            <div id="num_appel"><fieldset style="border:none">      
                    <div id="fourcolonnes_centreg"> <!-- Mettre au milieu à gauche du fieldset-->
                            <span class="num_appelant">
                                    <label for="num_appelant">N° de l'appelant: </label>
                                    <input type="text" name="num_appelant" id="num_appelant" placeholder="ex: 34100" />
                            </span>
                    </div>
                    <div id="fourcolonnes_centred"> <!-- Mettre au milieu à droite du fieldset-->
                            <label>Date Appel: </label>
                            <input type="text" id="date_appel" name="date_appel" value="<?php echo date('d-m-Y'); ?>" /> <!-- Affichage du calendrier avec date du jour rentrer automatiquement -->
                    </div>
                    <div id="fourcolonnes_droite"> <!-- Mettre à droite du fieldset-->
                            <label>Heure Appel: </label>
                            <input type="text" id="timepicker" name="heure_appel" value="<?php echo date('H:i'); ?>" /> <!-- Affichage de l'heure: Rentrer automatiquement -->
                    </div>
            </fieldset>
            </div>
            <div class="infoglobales"><fieldset>
                    <legend>Informations Globales</legend>
                            <div id="infoglobalemilieu">
                                    <span>
                                            <label for="nom_demandeur">Demandeur: </label>
                                            <input type="text" name="nom_demandeur" id="nom_demandeur" maxlength="30" />
                                    </span>
                                    <br />
                                    <span>
                                            <label for="service">Service: </label>
                                            <input type="text" name="service" id="service" maxlength="50" />
                                    </span>
                            </div>
                            <!-- Block de droite du fieldset Infoglobale -->
                            <div id="infoglobaledroite">
                                    <span>
                                            <label for="batiment">Bâtiment: </label>
                                            <input type="text" name="batiment" id="batiment" maxlength="10" />
                                    </span>
                                    <span>
                                            <label for="local">Local: </label>
                                            <input type="text" name="local" id="local" />
                                    </span>
                            </div>
                    </fieldset>
            </div>
    </form>

    ex de fichier csv (désolé j'ai mis des valeurs au pif):
    ------------------------------------------------------------------------------------------------------------------
    10101010;Dupont;Alfred;alfred@test.fr;MON/PTIT/SERVICE;0380808080 0320202020; Bt 012
    10101011;Dupont;Henri;henri@test.fr;CINE DU COIN;0380808081; Bt 035
    10101012;Dupond;Jean Claude;jc@test.fr;ESSENCE;0380808082; Bt 122
    10101013;Dupond;Antoinette;toinette71@test.fr;POMPIER;0380808083; Bt 135
    10101014;Dubois;Fredreric;fredymercury@test.fr;DANS LE BOIS;0380808084; Bt 148
    10101015;Faitenfler;Ilsé;malbarre@test.fr;PAS DE TRAVAIL;0380808085; Bt 160
    10101016;Inconnu;Les;inconnu@test.fr;LUI ON SAIT PAS;0380808086; Bt 170
    -----------------------------------------------------------------------------------------------------------------------
    Est-ce que quelqu'un sait comment faire ceci? sachant qu'en plus il arrive qu'une personne ait 2 num

    merci d'avance parce que la j'avoue ne pas savoir faire ce style d'autocomplete

    maxredphenix
    Images attachées Images attachées  

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

Discussions similaires

  1. [MySQL] Insert into via fichier .csv
    Par sef313 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/05/2010, 17h39
  2. Réponses: 45
    Dernier message: 14/02/2008, 15h41
  3. Import via fichier csv
    Par phberanger dans le forum Débuter
    Réponses: 0
    Dernier message: 06/02/2008, 11h32
  4. Réponses: 1
    Dernier message: 10/01/2008, 13h52
  5. ourir un fichier CSV via Access
    Par pioupiouafr008 dans le forum VBA Access
    Réponses: 1
    Dernier message: 01/08/2007, 09h54

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