Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité de passage
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : juillet 2011
    Messages : 10
    Points : 4
    Points
    4

    Par défaut Champs conditionnés dans page modification

    Bonjour à tous ! et à toutes !! (sisi)

    j'ai crée un intranet avec Dream qui s'appuie sur une base de donnée nommée clients_nc.
    Dans cette base j'ai plusieurs tables : cp, tous, copieur.

    J'ai suivi les tuto DVD Elephorm "Apprendre Dreamweaver CS5 Dynamique avec PHP-MySQL" pour l'ensemble de mes pages.
    (d'ailleurs je le conseille, ça vaut largement les 50 roros a verser)

    Ca fonctionne pas mal, les données sont reportées dans les champs de mon choix, lorsque l'utilisateur clic sur une fiche client, la page correspondante s'ouvre (modif), les données alimentes tous les champs mais je bloque pour l'optimisation de mes formulaires de réponse (maj suite à modif).

    Dans ma page "modification d'enregistrement" ou se trouve mon formulaire alimenté notamment par les champs "code_postal" et "ville" dans des menus déroulants, j'aurai besoin que l'utilisateur puisse sélectionner une "ville" dans un menu déroulant et que le champ "code_postal" du champ texte soit alimenté automatiquement.

    cela permettrai d’éviter les problèmes de normalisation lors de l'enregistrement de la page modif. Cette normalisation nous permettrait de faire par la suite des requêtes filtres sur la commune ou le code postal...

    Évidement si tout les utilisateurs alimentent sans rigueur, quel intérêt de faire une sgbd !.

    Existe t-il un outil dans dream pour créer de tels comportements ?

    Dois je obligatoirement passer par de l'ajax ?

    Si oui j'ai déjà posté dans sur developpez.com et on m'a renvoyé à l’intégralité des cours et tuto AJAX... moyen moyen moi qui veux gagner du temps...



    un peu de code ?
    Code php :
    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
    <th bgcolor="#cccccc" scope="row"><p>CODE POSTAL</p></th>
          <td bgcolor="#ffffff"><label for="code_postal"></label>
            <select name="code_postal" id="code_postal" title="<?php echo $row_clients_tous['code_postal']; ?>">
              <?php
    do {  
    ?>
              <option value="<?php echo $row_reqcode_postal['Id_cdes_post']?>"<?php if (!(strcmp($row_reqcode_postal['Id_cdes_post'], $row_clients_tous['Id_cdes_post']))) {echo "selected=\"selected\"";} ?>><?php echo $row_reqcode_postal['code_postal']?></option>
              <?php
    } while ($row_reqcode_postal = mysql_fetch_assoc($reqcode_postal));
      $rows = mysql_num_rows($reqcode_postal);
      if($rows > 0) {
          mysql_data_seek($reqcode_postal, 0);
    	  $row_reqcode_postal = mysql_fetch_assoc($reqcode_postal);
      }
    ?>
          </select></td>
     
     
          <th bgcolor="#cccccc" scope="row">VILLE</th>
          <td bgcolor="#ffffff"><label for="ville"></label>
            <select name="ville" id="ville" title="<?php echo $row_clients_tous['ville']; ?>">
              <?php
    do {  
    ?>
              <option value="<?php echo $row_reqcode_postal['Id_cdes_post']?>"<?php if (!(strcmp($row_reqcode_postal['Id_cdes_post'], $row_clients_tous['Id_cdes_post']))) {echo "selected=\"selected\"";} ?>><?php echo $row_reqcode_postal['ville']?></option>
              <?php
    } while ($row_reqcode_postal = mysql_fetch_assoc($reqcode_postal));
      $rows = mysql_num_rows($reqcode_postal);
      if($rows > 0) {
          mysql_data_seek($reqcode_postal, 0);
    	  $row_reqcode_postal = mysql_fetch_assoc($reqcode_postal);
      }
    ?>
          </select></td>


    J'obtiens mes deux menus déroulants positionnés sur la données correspondante (code_postal du client et commune du client), mais si on choisi une commune le code postal ne change pas... comment faire avec dream ?


    merci d'avance pour votre aide infiniment précieuse !

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    3 952
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : février 2008
    Messages : 3 952
    Points : 5 197
    Points
    5 197

    Par défaut

    hum le passage de paramètre n'a rien à avoir avec dw il ne le fera pas tout seul.
    il va falloir coder un peut à la main.
    la vie n'est pas cirrhose des foies ...

  3. #3
    Invité de passage
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : juillet 2011
    Messages : 10
    Points : 4
    Points
    4

    Par défaut Ouuuinnnn !

    Merci pour ta réponse Vil'Coyote.... heureux d'en avoir une, mais triste à l'idée de me taper les bases de l'ajax avant d'adapter un code chopé sur gougle...

    j'ai déjà tenté le coup via ce tuto :
    http://x-zolezzi.developpez.com/tuto...utocompletion/
    mais je me suis crouté comme une vieille.... arf.


    si un ptit génie à une autre idée je prend !!

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    3 952
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : février 2008
    Messages : 3 952
    Points : 5 197
    Points
    5 197

    Par défaut

    pas la peine de faire de l'ajax ou de partir forcément sur de l'auto complétion. après c'est suivant les goûts.

    avec ta liste déroulante contenant le nom de la ville il t'es possible d'ajouter des valeur à ton select. en gros value='libellédelaville+codp'. charge à toi d'appeler une fonction javascript sur le onchange de ta liste pour ainsi lire le résultat, prendre la valeur et la mettre directement dans la zone code_postal.
    la vie n'est pas cirrhose des foies ...

  5. #5
    Invité de passage
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : juillet 2011
    Messages : 10
    Points : 4
    Points
    4

    Par défaut réponse tardive

    Bonjour,


    cher Vil'Coyote, j'ai abandonné le projet mais j'ai réussi a copier coller (en modifiant quelques détails) un peu de code chopé sur le woueb... pas très fier mais ça fonctionne...

    merci encore pour tes conseils !

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •