Categories > TinyButStrong general (FR) >

[fr] MergeBlock dans un MergeBlock

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Pingu
Date: 2004-08-08
Time: 22:24

[fr] MergeBlock dans un MergeBlock

Bonjour,

Je souhaite afficher une liste modifiable (formulaire) de produits dont l'un des champs est une liste d'option.
Le problème est que seul le dernier produit s'affiche.

Mon code php :
$TBS->MergeBlock('vin',$cnx_id,'SELECT vin_n_id id, vin_n_annee annee, reg_c_nom region, vin_c_nom nom, vin_c_contenance contenance, vin_c_prix prix
                                    FROM cvc_t_vin, cvc_t_region
                                    WHERE vin_reg_n_id = reg_n_id') ;   
    $TBS->MergeBlock('listeReg',$cnx_id, 'SELECT reg_n_id id, reg_c_nom region FROM cvc_t_region') ;

Mon code html :
<tr bgcolor="#F0F0F0">
    <form action="[sys.script_name]?frm=modif" method="post" name="admin" id="admin">
        <INPUT TYPE="hidden" NAME="vinId " VALUE="[vin.id]">
        <td><input name="vinAnnee" type="text" value="[vin.annee;block=tr]" size="5" maxlength="6"></td>
        <td><select name="vinRegion" class="normal" id="vinRegion2">
                      <option value="[listeReg.id]">[listeReg.region;block=option]</option>
                      <option>[vin.region;selected]</option>
            </select>
        </td>
        <td><input name="vinNom" type="text" value="[vin.nom]" size="100" maxlength="60"></td>
        <td><input name="vinContenance" type="text" value="[vin.contenance]" size="10" maxlength="60"></td>
        <td><input name="vinPrix" type="text" value="[vin.prix]" size="15" maxlength="60"></td>
        <td><input name="Sauver" type="button" value="Sauver"></td>
    </form>
</tr>

Merci d'avance.
By: Skrol29
Date: 2004-08-08
Time: 23:45

Re: [fr] MergeBlock dans un MergeBlock

Salut,

Tu dois fusionner d'abord le liste d'option ('listeReg'), puis après les lignes du tableau ('vin)'.
Lorsque 'listeReg' est fusionné après 'vin', tout ce qui se trouve entre chaque définition de bloc de 'listeReg' est supprimé. C'est pour ça qu'il ne reste plus qu'un seul enregistrement.