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 :

cp-ville ou ville-cp


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    �lectronicien
    Inscrit en
    Octobre 2006
    Messages
    225
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 68
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : �lectronicien
    Secteur : B�timent

    Informations forums :
    Inscription : Octobre 2006
    Messages : 225
    Par d�faut cp-ville ou ville-cp
    Bonjour. Ne me tapez pas, je d�bute. Je ne sais pas si je poste au bon endroit.....
    Je cherche un moyen de compl�ter un formulaire PHP � l'aide de JS.
    - utiliser dynamiquement le fichier client et retrouver ainsi les paires (CP,VILLE) appropri�es et pr�c�demment cr��es.
    En fait la 1ere fois on rentre le CP et la VILLE, puis la 2e fois le formulaire est compl�t� automatiquement.

    Dans ce syst�me il y a un inconv�nient. On a pas de 1-1 car un m�me CP peut d�signer plusieurs villes
    Est-il intelligent de faire un tableau associatif quitte � r�p�ter plusieurs fois le m�me code, mais avec une ville diff�rente.

    Comment faire pour faire bien et rapide. Je ne sais pas comment on affiche une liste en JS et en plus pouvoir en s�lectionner une ligne......

    Comprenez, que je m'interroge sur un probl�me super connu, car toute base client doit avoir un tel syst�me.
    Il y a tellement de chose sur le net, que je ne trouve pas de solutions � toutes mes questions.

    Excusez moi encore de mon amateurisme, mais il faut bien commencer....
    Merci � ceux qui m'aideront.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    il existe des bases de donn�es de codes postaux
    un select sur le cp peut retourner plusieurs villes
    tu peux ainsi faire une autocompl�tion sur l'input du cp
    tu commences a taper le CP et d�s le 3eme chiffre il te propose la liste des villes possibles

    Sinon � chaque cp correspond un array des villes possibles ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �clair�
    Homme Profil pro
    �lectronicien
    Inscrit en
    Octobre 2006
    Messages
    225
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 68
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : �lectronicien
    Secteur : B�timent

    Informations forums :
    Inscription : Octobre 2006
    Messages : 225
    Par d�faut
    Merci de te pencher sur mon interrogation.
    Donc pour toi, la base de donn�es toutes pr�tes est la meilleure solution.
    Cependant je voudrais que si on ne tape que la ville, le code poste se g�n�re aussi automatiquement.

    Je vais chercher dans ce sens et essayer de trouver un bout de code � ins�rer, car je ne suis pas familier du JS.
    Merci.

    Je ne cl�ture pas le sujet car pour l'instant rien n'est en place. Je risque encore de poser quelques questions.....

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Oui l'autocompl�tion est possible dans les deux sens
    CP => Ville
    Ville => CP

    Pour ce qui est de la base de donn�es, je pense en effet que bein que plus lourde, ce soit la solution � retenir, avec des choses tout a fait officielles et gratuites fournie en csv et directement importables dans une table mysql par exemple
    https://www.data.gouv.fr/fr/datasets...codes-postaux/
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par LampeRouge Voir le message
    Cependant je voudrais que si on ne tape que la ville, le code poste se g�n�re aussi automatiquement.
    Attention que certaines (grandes) villes ont plusieurs code postaux
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  6. #6
    Membre �clair�
    Homme Profil pro
    �lectronicien
    Inscrit en
    Octobre 2006
    Messages
    225
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 68
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : �lectronicien
    Secteur : B�timent

    Informations forums :
    Inscription : Octobre 2006
    Messages : 225
    Par d�faut
    Oui. Pour faire moins lourd et bien cibl�, je voulais me servir de ce qui est d�j� enregistr�. L'inconv�nient est qu'il faut saisir une 1er fois le couple CP et ville.
    Mais ensuite viens le codage en JS.
    Remonter les donn�es dans un array JS je sais faire, mais comment peut-on faire pour avoir un d�but d'affichage � partir du 3e caract�re ? Puis un affinage en fonction des caract�res saisi suivant ?
    Est-il pr�f�rable de faire un tableau associatif ?

    Je suis d�sol� de vous emb�ter, mais quand on d�bute, on cherche � apprendre.....
    Merci de votre patience.

  7. #7
    Membre �clair�
    Homme Profil pro
    �lectronicien
    Inscrit en
    Octobre 2006
    Messages
    225
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 68
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : �lectronicien
    Secteur : B�timent

    Informations forums :
    Inscription : Octobre 2006
    Messages : 225
    Par d�faut
    Pour essayer de faire voici ce que j'ai fait:

    html
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form   name="form_client" > 
    <?php    
      $DBsql = sqli_DB("	SELECT DISTINCT `code_posta` , `ville` FROM client ORDER BY `ville`");
      $T_row = sqli_list($DBsql);
     
      foreach($T_row as $row){
          ?> <input type=hidden name=ligne[] value= '<?php print $row ?>'>
          <?php
      }
    ?> </form>

    Le js est appel� avec un ONCHANGE sur le champ code
    jscode(this.value)


    et en js:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function jscode(jscodePoste){
        T = new Array();
        sel="<select name= 'test' >"
        // on construit un tableau par ligne reçue
        for(i=0;i<sizeof(T);i++) {
            T[i]= document.form_client.ligne[i].value'
            sel= sel+ "<option value="+T[1]+">"+T[0]+"</option>";
     
        }
        sel= sel+ "</select>"   
     
        document.getElementById('ville').innerHTML=sel;
     
    }
    Cette m�thode ne fonctionne pas . Le champ "ville" est un champ "text" . Il n'est pas remplac� par la liste.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Liste des villes et codes postaux
    Par CynO dans le forum Services
    R�ponses: 11
    Dernier message: 27/09/2007, 01h07
  2. lista de noms, d'adresses, de pseudo, de ville etc
    Par claudan dans le forum Autres Logiciels
    R�ponses: 11
    Dernier message: 08/11/2005, 00h00
  3. R�ponses: 2
    Dernier message: 25/09/2005, 17h46
  4. Tableau crois� de temp�rature et de ville
    Par NicoNGRI dans le forum MS SQL Server
    R�ponses: 6
    Dernier message: 26/07/2005, 11h56
  5. Cherche contenu pour BDD (ville, automobile..)
    Par Invit� dans le forum D�cisions SGBD
    R�ponses: 3
    Dernier message: 29/03/2005, 20h17

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