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
Partager