bonjour,
voila j ai ce bout ce code de php mais quand je tape dans une zone de texte un code postal ca ne fait rien.

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
51
52
53
54
55
<html><head>     
	 <script language="javascript">
	 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=\"\" >"; }
     <?
	 //--on se connecte � MySQL------------------- 
$dex_cte = mysql_connect('localhost','root','');
$dex_cte_db = mysql_select_db('idealeparut',$db); 
     $cte_command = mysql_query("SELECT  FROM villes ORDER BY `code_postal` ASC", $dex_cte_db);
     $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);
     ?>
     }
    </script>
 
 </head><body><input name="cp" value="" size="5" onkeyup="TestVille(this.form)" type="text"><table><tbody><tr><td id="CaseVille" align="right" valign="top"></td></tr></tbody></table>    
</body></html>