Bonjour,

J'aimerai récupéré le contenu d'une variable créée à partir de la concaténation de deux variables.

Pour être plus clair, je veux obtenir ce qui suit à partir de $dateMAJ qui contient du texte 'dateMAJ' et de $k qui contient un entier de 1 à 10.

$dateMAJ1
$dateMAJ2
...
$dateMAJ10

J'ai essayé de nombreuses possibilités mais sans arriver au but.

Je travaille sur du smarty, la syntaxe est quasi-identique au php.



fichier .php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$dateMAJ='dateMAJ';
 
$smarty->assign(array(
 
'dateMAJ1'  => $this->liens('dateMAJ1'),   // contient une date
'dateMAJ2'  => $this->liens('dateMAJ2'),   // contient une autre date
'dateMAJ'   => $dateMAJ
 
));
fichier .tpl

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
{foreach from=$comments key=k item=comment}
 
    {if $comment.content}
 
        <tr>
            <td style="vertical-align: top">
 
                {dateFormat date=$dateMAJ.$k+1}   // c'est ici que ça bloque
 
                {$comment.firstname|escape:'html':'UTF-8'} {$comment.lastname|escape:'htmlall':'UTF-8'}
            </td>
            <td style="vertical-align: top">
                {$comment.content|escape:'html':'UTF-8'|nl2br}
            </td>
        </tr>
 
    {/if}
{/foreach}
Le résultat doit m'afficher différentes dates avec le nom et le prénom.