bonjour j trouver ce code qui pemet d'obtenir les villes par rapport au code postal et je l ai mit dans inde.php telle quelle:
Code : 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
46
47
48
49
50
     function TestVille(obj)
     {
     var cp = obj.cp.value;
     var ligne = "";
     var cible = document.getElementById("CaseVille");
     if (cp.length = 5) { cible.innerHTML = "<input type=\"text\" name=\"ville\" id=\"ville\" >"; }
     if (cp.length < 5) { cible.innerHTML = "<input type=\"hidden\" name=\"ville\" value=\"\" >"; }
     <?
     $cte_command = mysql_query("SELECT  FROM villes ORDER BY `code_postal` ASC", $connex);
     $cte = 0;
     $cte_1 = "?";
     $cte_max = mysql_num_rows($cte_command) - 1;
     while ($cte <= $cte_max)
     {
     $cte_2 = mysql_result($cte_command,$cte,code_postal);
     if ($cte != $cte_max)
     {
     $cte_3 = mysql_result($cte_command,($cte + 1),code_postal);
     }
     else
     {
     $cte_3 = "";
     }
     if (($cte_1 == $cte_2) and ($cte_2 == $cte_3))
     {
     echo "ligne += \"<option value=\\\"" . mysql_result($cte_command,$cte,nom_ville) . "\\\">" . mysql_result($cte_command,$cte,nom_ville) . "</option>\\\"; ";
     }
     if (($cte_1 == $cte_2) and ($cte_2 != $cte_3))
     {
     echo "ligne += \"<option value=\\\"" . mysql_result($cte_command,$cte,nom_ville) . "\\\">" . mysql_result($cte_command,$cte,nom_ville) . "</option>\"; ligne += \"</select>\"; ligne += \"<BR> autre ? <input type=\\\"text\\\" name=\\\"ville\\\" id=\\\"new_ville\\\" size=\\\"18\\\" value=\\\"\\\">\"; cible.innerHTML = ligne; } ";
     }
     if (($cte_1 != $cte_2) and ($cte_2 == $cte_3))
     {
     echo "if (cp == " . $cte_2 . ") { ligne += \"<select name=\\\"ville\\\">\"; ligne += \"<option value=\\\"" . mysql_result($cte_command,$cte,nom_ville) . "\\\">" . mysql_result($cte_command,$cte,nom_ville) . "</option>\"; ";
     }
     if (($cte_1 != $cte_2) and ($cte_2 != $cte_3))
     {
     echo "if (cp == " . $cte_2 . ") { cible.innerHTML = \"<input type=\\\"text\\\" name=\\\"ville\\\" id=\\\"ville\\\" size=\\\"20\\\" value=\\\"" . mysql_result($cte_command,$cte,nom_ville) . "\\\">\"; } ";
     }
     $cte_1 = $cte_2;
     $cte_2 = $cte_3;
     $cte++;
     }
     mysql_free_result($cte_command);
     ?>
     }
 
 
     echo "<input type=\"text\" name=\"cp\" value=\"" . $cp . "\" size=\"5\" OnKeyUp=\"TestVille(this.form)\">";
     echo "<TABLE><TR><TD valign=top align=right id=\"CaseVille\"></TD></TR></TABLE>";
mais il me met ceci dans la page quand j appuie sur ok.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
function TestVille(obj) { var cp = obj.cp.value; var ligne = ""; var cible = document.getElementById("CaseVille"); if (cp.length = 5) { cible.innerHTML = ""; } if (cp.length < 5) { cible.innerHTML = ""; } " . mysql_result($cte_command,$cte,nom_ville) . "\\\"; "; } if (($cte_1 == $cte_2) and ($cte_2 != $cte_3)) { echo "ligne += \"" . mysql_result($cte_command,$cte,nom_ville) . "\"; ligne += \"\"; ligne += \"
autre ? \"; cible.innerHTML = ligne; } "; } if (($cte_1 != $cte_2) and ($cte_2 == $cte_3)) { echo "if (cp == " . $cte_2 . ") { ligne += \"\"; } "; } $cte_1 = $cte_2; $cte_2 = $cte_3; $cte++; } mysql_free_result($cte_command); ?> } echo ""; echo "
merci de votre aide.