12/03/2017, 20:51:17
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.2
#~ Url du site :
#~ Hébergeur / Soft : wampserver
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Je bloque sur un petit problème qui est d'ailleurs lié à Smarty, du coup je viens vers vous afin de savoir si quelqu'un aurait une idée de solution
Sur mon fichier .tpl j'ai :
Code :
[== HTML ==]
{foreach from=$listfiles key=k item=file }
{$file["Key"]}
<input type="submit" name="{$actionid}downloadfile" value="{$mod->Lang('download_file')}"/>
{/foreach}
Mon but étant de récupérer sur mon back la value de mon {$file["Key"]} correspondant au submit.
Sur le back :
Code :
[== PHP ==]
if(isset($params['downloadfile'])){
}
Pour résoudre ce problème, j'avais dans l'idée d'ajouter un input hidden pour chaque item de mon foreach :
Code :
[== HTML ==]
{foreach from=$listfiles key=k item=file }
<input type="hidden" name="{$actionid}cache[]" value="{$file['Key']}"/>
{$file["Key"]}
<input type="submit" name="{$actionid}downloadfile" value="{$mod->Lang('download_file')}"/>
{/foreach}
Le problème étant que je n'ai pas la possibilité de savoir quel est la key "k"... Donc quand dans le back je fais un var_dump($params['cache']); L'ensemble du array s'affiche
Merci d'avance pour toutes les réponses qui pourront faire avancer mon schmilblick