[RESOLU]Taille variante des cellules

Taille variante des cellules [RESOLU] - HTML/CSS - Programmation

Marsh Posté le 08-02-2007 à 15:40:44    

Bonjour,
J'affiche un tableau avec une liste de drapeaux qui varie selon le projet ds lequel je travaille.  
Voici mon code: (ça pourrait servir à quelqu'un)
 
       $query2=mysql_query("select distinct language_name from Projects where Password=... order by language_name ASC" );            
               
       while($query2 and $data = mysql_fetch_array($query2)) {
         $lg_list=$data["language_name"];              
         $explode = explode (";",$lg_list);
         $count=substr_count($lg_list,";" ) ;
/*Comme les lg sont séparées par un ";" ds la bd j'utilise le explode*/
 
         for ($j=0;$j<$count;$j++) {
           $lg_iso = $explode[$j];        
           $flag_name=$lg_iso.".png";
                   
           $query3=mysql_query("select distinct language_name, ISO from Languages where ISO='$lg_iso'" );
           while($query3 and $data = mysql_fetch_array($query3)) {
             $lg_name=$data["language_name"];              
             
             /*Là j'affiche un à un les drapeaux grâce au while*/
             echo"<td align=\"center\">
                    <input type=\"checkbox\" name=\"language[]\" value=\"$lg_iso\"></input>
                    <img src=./../img/flagues/$flag_name title='$lg_name' width=18 height=13>
                  </td>";
           }
         }
        }    
Voilà ma requête est: Comment partager la ligne de façon égale en fonction du nombre de drapeaux à afficher.


Message édité par acorsa le 08-02-2007 à 15:56:37
Reply

Marsh Posté le 08-02-2007 à 15:40:44   

Reply

Marsh Posté le 08-02-2007 à 15:56:21    

Bon ok je pense avoir trouvé....je mets la solution:
           $div=100/$count;
           $cell_size=intval(abs($div)); /*Pour avoir le résultat entier de la division.*/
Je divise donc la ligne par le nombre de drapeaux contenu ds la variable $count, et je récupère la partie entière de cette division.
Si vous avez de meilleure idées...Celle là semble marcher...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed