Je comprend pas pourquoi le script qui suit marche avec IE mais pas avec Netscape? et Je comprends pas non plus pourquoi quand je remplace la variable $commune par $nom lors des appels aux fonctions affiche et ajouterliste, ça ne marche plus? C'est sans doute lié aux espaces ou aux apostrophes contenu dans $nom???
Pouvez m'aider s'il vous plaît?
echo"<HTML>";
echo" <HEAD>";
echo" <script>";
echo" function ajouterliste(commune){";
echo" n=new Option(commune);";
echo" indexl=document.f1.liste.options.length;";
echo" document.f1.liste.options[indexl]=n;";
echo" }";
echo" function afficher(commune){";
echo" document.f1.nom.value=commune;";
echo" ;";
echo" ;";
echo" }";
echo" </script>";
echo" </HEAD>";
echo" <BODY>";
echo" <form name=\"f1\">";
echo" <TABLE border=\"0\">";
echo" <TR>";
echo" <TD>";
echo" <IMG src=\"http://126.234.1.4/carte/area/bretagne_area.jpg\" usemap=\"#map1\">";
echo" <MAP name=\"map1\">";
$conn1 = Ora_Logon("scott","tiger" );
$curs1 = ora_open($conn1);
$queryauto1="select * from BRETAGNE";
ora_parse($curs1,$queryauto1);
ora_exec($curs1);
while(ora_fetch($curs1)){
$chaine="<AREA ";
$commune = ora_getcolumn($curs1,0);
$nom= ora_getcolumn($curs1,1);
$coord = ora_getcolumn($curs1,4);
$ptsco=explode(",",$coord);
$nb=count($ptsco)/2;
$nomcommune = ora_getcolumn($curs1,1);
$chaine=$chaine." shape=\"poly\" coords=\""."$coord"."\" onClick=\"ajouterliste("."$commune"." );\" onMouseOver=\"afficher("."$commune"." );\">";
echo $chaine;
}
ora_close($curs1);
echo" </MAP>";
echo" </TD>";
echo" <TD>";
echo" <select size=7 name=liste>";
echo" </select>";
echo" <TD>";
echo" <TD>";
echo" <input type=\"text\" name=\"nom\">";
echo" </TD>";
echo" </TR>";
echo" </TABLE>";
echo" <form>";
echo" </BODY> ";
echo"</HTML>";
?>