Bonjour,
J'ai un affichage correcte sur mon poste en local
Windows NT DEV4 5.1 build 2600
Version Base de données: 4.1.10a-nt
Version PHP: 5.0.4
Serveur Web: Apache/1.3.33 (Win32) PHP/5.0.4
Interface serveur Web vers PHP: apache

et pas du tout le même résultat en prod :
Linux http26 2.4.34-grsec #1 Wed Jun 20 16:32:30 CEST 2007 i686
Version Base de données: 4.0.27-log
Version PHP: 4.4.4
Serveur Web: Apache
Interface serveur Web vers PHP: cgi

J'ai du mettre en dur le résultat du calcul soit "49.8" , ce qui fonctionne mais je ne comprends pas d'ou vient le pb

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$tab_width = round(99.6/mosCountModules('ja-tab1'), 1); 
$tab_style_width=' style="width:'.$tab_width.'%" ';
//echo ' style="width:'.$tab_width.'%" ' ; //fonctionne en prod en echo mais pas dans $ja_mod_template
//echo $tab_style_width; //fonctionne en prod en echo mais pas dans $ja_mod_template
// ZZ A REVOIR mis en manuel 49.8
$ja_mod_template = '
<li onmouseover="jashowtabcontent(this);" style="width:' ."49.8" .'%" class="ja-tab-li"><span>##TITLE##</span><div class="ja-tab-content">##CONTENT##</div></li> 
      '; 
ja_modules_html::mosLoadModules('ja-tab1', $ja_mod_template);
Vous remarquerez que j'ai fait des echo qui affiche la vaelur correcte en prod.

Pas pro en php, je suis preneur de pistes d'explications
a+