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 : 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 <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 !
Partager