Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[RESOLU] initialiser un champ de formulaire avec une données de le DB
#7
Bonsoir, voici où j'en suis arrivé :
J'ai trouvé où se situait la génération des "INPUT" du gabarit de soumission, j'ai pu faire des tests sur le nom du champ que je voulais initialisé. J'ai testé pal mal de solutions pour initialiser le champ sans succès. J'ai utilisé la syntaxe d'aire libe mais cela ne donne rien :

Voici le code ceorrespondant :
Code :
{else}
                {if $entry->smarty_eval == '1'}
                                    {eval var=$entry->input}
                                {else}
                                    {if $entry->name == 'Nom'}
<p>test nom ok</p>
                                         {$entry->input|replace:"value=''":"value='coucou1'"}
                                     {else}
                                         {if $entry->name == 'Prenom'}
<p>test prenom ok</p>
                                             {$entry->input|replace:"value=''":"value='coucou2'"}
                                         {else}
                                             {$entry->input}
                                          {/if}
                                      {/if}
                                 {/if}
            {/if}

J'ai volontairement laisser les jalons que j'ai utilisés pour arriver à savoir à quel endroit du code je pouvait intervenir. N'étant pas du tout familiarisé avec Smarty, je pense que je bute, peut-être, sur un problème de syntaxe. Bien sur j'ai d'abord voulu voir comment initialiser le champ avec un vocable évocateur "coucou1 et 2" mais au final j'aimerai que là je puisse y mettre une variable avec la valeur de la donnée dedans.

Merci d'avance pour votre aide.

Amicalement
Alain


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)