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>"; | 
Partager