Jump to content

Edit History

Jean-jacque

Jean-jacque

Bonsoir,

Je viens vers vous afin que, je l'espère, quelqu'un puisse m'aider sur un point.
Je suis en train de créer un module, dans la configuration de celui-ci, il y a une liste qui va reprendre les magasins actifs et les employés.

Je récupère donc chaque magasin et pour chaque magasin j'ai mis en place un select afin de faciliter le choix pour l'administrateur.

Le problème que j'ai, actuellement si je tente de récupérer les informations (via un dump du POST par exemple), j'arrive uniquement à récupérer la dernière ligne.

 

<form role="form" action="#" method="POST" id="parameter_form" name="parameter_form">
    <div class="table-responsive-row clearfix">
        <table id="table-employee" class="table employee">
            <thead>
                <tr class="nodrag nodrop">
                    <th class="">
                        <span class="title_box active">
                            {l s='#' mod='employeeshop'}
                        </span>
                    </th>
                    <th class="">
                        <span class="title_box">
                            {l s='shop' mod='employeeshop'}
                        </span>
                    </th>
                    <th class="">
                        <span class="title_box">
                            {l s='employee' mod='employeeshop'}
                        </span>
                    </th>
                </tr>
                {foreach from=$stores item=store}
               
                    <tr>
                        <label class="control-label col-lg-3" for="SHOP">
                            <td id="SHOP">{$store.id_store}</td>
                        </label>
                        <td>{$store.name}</td>
                        <td>
                            <select id="employee_select" name="employee_select">
                                <option selected="selected">{l s='Select an employee' mod='employeeshop'}</option>
                                {foreach from=$employees item=employee}
                                <option value="{$store.id_store}-{$employee.id_employee}">{$employee.lastname} {$employee.firstname}</option>
                                {/foreach}
                            </select>
                        </td>
                    </tr>
               
                {/foreach}
            </thead>
        </table>
    </div>
    <div class="panel-footer">
        <div class="btn-group pull-right">
            <button name="submitParameters" id="submitParameters" type="submit" class="btn btn-default">
                <i class="process-icon-save"></i>
                {l s='Save' mod='employeeshop'}
            </button>
        </div>
    </div>
</form>

En espérant que vous saurez voir cela et m'éclairer de vos lumières.

Merci d'avance ! 

Jean-jacque

Jean-jacque

Bonsoir,

Je viens vers vous afin que, je l'espère, quelqu'un puisse m'aider sur un point.
Je suis en train de créer un module, dans la configuration de celui-ci, il y a une liste qui va reprendre les magasins actifs et les employés.

Le but est de pouvoir sélectionner quel employé pourra gérer tel ou tel magasin (un seul employé par magasin pour le moment).

Je récupère donc chaque magasin et pour chaque magasin j'ai mis en place un select afin de faciliter le choix pour l'administrateur.

Le problème que j'ai, actuellement si je tente de récupérer les informations (via un dump du POST par exemple), j'arrive uniquement à récupérer la dernière ligne, j'imagine que cela est dû au foreach appliqué dans la création de mon fichier.

Est-il possible de récupérer distinctement les informations par magasin en ayant ce système de formulaire avec foreach ?
Je précise, même si cela doit probablement se voir, je suis débutant.

 

<form role="form" action="#" method="POST" id="parameter_form" name="parameter_form">
    <div class="table-responsive-row clearfix">
        <table id="table-employee" class="table employee">
            <thead>
                <tr class="nodrag nodrop">
                    <th class="">
                        <span class="title_box active">
                            {l s='#' mod='employeeshop'}
                        </span>
                    </th>
                    <th class="">
                        <span class="title_box">
                            {l s='shop' mod='employeeshop'}
                        </span>
                    </th>
                    <th class="">
                        <span class="title_box">
                            {l s='employee' mod='employeeshop'}
                        </span>
                    </th>
                </tr>
                {foreach from=$stores item=store}
               
                    <tr>
                        <label class="control-label col-lg-3" for="SHOP">
                            <td id="SHOP">{$store.id_store}</td>
                        </label>
                        <td>{$store.name}</td>
                        <td>
                            <select id="employee_select" name="employee_select">
                                <option selected="selected">{l s='Select an employee' mod='employeeshop'}</option>
                                {foreach from=$employees item=employee}
                                <option value="{$store.id_store}-{$employee.id_employee}">{$employee.lastname} {$employee.firstname}</option>
                                {/foreach}
                            </select>
                        </td>
                    </tr>
               
                {/foreach}
            </thead>
        </table>
    </div>
    <div class="panel-footer">
        <div class="btn-group pull-right">
            <button name="submitParameters" id="submitParameters" type="submit" class="btn btn-default">
                <i class="process-icon-save"></i>
                {l s='Save' mod='employeeshop'}
            </button>
        </div>
    </div>
</form>

Le but étant qu'une fois les informations récupérées, les envoyer en base de données, et pouvoir mettre en option par défaut l'employé assigné dans la base de données.


En espérant que vous saurez voir cela et m'éclairer de vos lumières.

Merci d'avance ! 

×
×
  • Create New...