la largeur ne s'automatise pas lors d'ajout dans 1 liste [Javascript] - Programmation
Marsh Posté le 20-07-2001 à 12:49:53
Heu, il est où le javascript, et elle est où la liste ? 
 
Ha, sont parti bouffer... 
Bon, ba j'y vais aussi, y s'ront p't'être là à mon r'tour ! 
 
  
 
Marsh Posté le 20-07-2001 à 14:11:25
Sacré non d'un chien, ils étaient partis bouffer sans moi!!! 
Mais ça y est, je les ai retrouvé et ils ont eu droit à un sermont! Ils étaient partis à cause d'un copier/coller qui a mal tourné! C'est qu'ils sont suceptible en plus! 
 
Les voici donc: 
 
<? 
   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"               return false;"; 
   echo"      }"; 
   echo"      function afficher(commune){"; 
   echo"               document.f1.nom.value=commune;"; 
   echo"               return false;"; 
   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\" name=\"carte\">"; 
   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."href=\"#liste\"  shape=\"poly\" coords=\""."$coord"."\" onClick=\"return ajouterliste('".addslashes($nom)."');\" onMouseOver=\"afficher('".addslashes($nom)."');\">"; 
               //http://126.234.1.4/carte/area/Copie%20de%20area.php#etiquette 
               echo $chaine; 
         } 
   ora_close($curs1); 
   echo"         </MAP>"; 
   echo"       </TD>"; 
   echo"       <TD>"; 
   echo"         <A NAME=\"etiquette\"></A>"; 
   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>"; 
?> 
 
PS: le premier code est a oublié! 
Marsh Posté le 20-07-2001 à 16:28:44
Sous IE, il "actualise" la taille de la liste mais pas Nestcape?
Marsh Posté le 20-07-2001 à 16:35:31
Je comprend bien, mais je vois pas quoi faire, à part fixer une taille assez grande dés le départ.
Marsh Posté le 20-07-2001 à 17:05:49
C'est quoi pour la taille, c'est pas size: 
"Si la valeur de l'attribut size est >1 l'objet select est une scrolled-list et dans le cas contraire une pop-list". 
Marsh Posté le 20-07-2001 à 17:07:16
Non, size, c'est pour le nombre de lignes... 
 
Pour la largeur, faut aller chercher dans les attributs de styles je pense. 
Marsh Posté le 20-07-2001 à 11:32:39
Tout est dans le titre!
Voici le code:
<?
echo"<HTML>";
echo" <HEAD>";
echo" <TITLE>The cool site!</TITLE>";
echo" </HEAD>";
echo" <BODY>";
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 ";
$chaine=$chaine." href=\"http://126.234.1.4/carte/area/autre.php?numco=";
$commune = ora_getcolumn($curs1,0);
$chaine=$chaine."$commune";
$coord = ora_getcolumn($curs1,4);
$ptsco=explode(",",$coord);
$nb=count($ptsco)/2;
$nomcommune = ora_getcolumn($curs1,1);
$chaine=$chaine."\" shape=\"poly\" coords=\""."$coord"."\" alt=\""."$nomcommune"."\">";
echo $chaine."<br>";
}
ora_close($curs1);
echo" </MAP>";
echo"finis";
echo" </BODY> ";
echo"</HTML>";
?>