Categories > TinyButStrong general (FR) >

Probleme PHP 4.1.1 Array et nouvelle version

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Dalga
Date: 2006-01-02
Time: 17:03

Probleme PHP 4.1.1 Array et nouvelle version

Je pense être confronté au probleme avec php 4.1.1, array et fonction mergeblock; mais je n'en suis pas sur :

Mon tableau :


$COUCHAGE=array(
'Lit 1 pers'=>1,
'Lit 2 pers'=>3,
'Lit Bebe'=>2);

$TBS->MergeBlock('COUCHAGE','array',$COUCHAGE) ;

Template Html:
<tr >
<td>[COUCHAGE.key] </td>
  <td align="right">[COUCHAGE.val;block=tr;noerr;magnet=tr;mtype=m*m]</td>
</tr>


Le resultat affiche :
Lit 1 pers : 1
Lit 1 pers : 3
Lit 1 pers : 2


Autrement dit :
TBS affiche les bonnes valeurs de mon tableau; mais répète la première clef du tableau .
Ceci fonctionne parfaitement sur un serveur local dans une version php !=4.1.1

J'ai installé la version TBS du 28/12/05 censée contourner le pbme mais le resultat est identique :

1. S'agit il bien du meme problème ou d'une erreur de ma part ???
2. Si meme Pbme , comment y remedier SVP ?

Merci


)
By: Skrol29
Date: 2006-01-02
Time: 17:46

Re: Probleme PHP 4.1.1 Array et nouvelle version

Tu as raison. Je reproduis le même problème que toi.
Le bug n'a pas été complètement fixé.
Un patch sera dispo dans quelques heures.

En attendant, tu peux contourner le problème en codant :
  $TBS->MergeBlock('COUCHAGE','array','COUCHAGE') ;
au lieu de
  $TBS->MergeBlock('COUCHAGE','array',$COUCHAGE) ;
avec TBS 2.05.4

Merci à toi,
By: Dalga
Date: 2006-01-02
Time: 18:08

Re: Probleme PHP 4.1.1 Array et nouvelle version

Ok bien noté merci du tuyau :

Pour info et voir que ca fonctionne :

By: Skrol29
Date: 2006-01-02
Time: 20:19

Re: Probleme PHP 4.1.1 Array et nouvelle version

Ca y est, le bug est corrigé, TBS 2.05.5 est dispo au téléchargement.
Un autre mini bug y est corrigé en plus. Le change-log sera bientôt rédigé.

Encore merci :)

Bravo pour ton site, il est vraiment très jolie. Les infos sont clairemet lisibles, design bien fait.
Je me premet juste une remarque : le titre en haut à gauche, en orange sur fond bleu clair, est difficile à lire.