Categories > TinyButStrong general (FR) >

Créer un formulaire dynamiquement

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: xb
Date: 2007-02-15
Time: 12:35

Créer un formulaire dynamiquement

Bonjour, je suis débutant avec TBS et j'aimerais savoir comment créer un formulaire dynamique.

Je m'explique:

sur la page htm, j'ai besoin d'une structure similaire à
<div>
    <span>0</span>
    <span><input name="myfile[0]" type="file" size="20"></span>
    <span>
    <select name="transition[0]" id="transition[0]">
      <option value="1">Pixelate</option>
          <option value="2">fade</option>
    </select>
    </span>
</div>
<div>
    <span>1</span>
    <span><input name="myfile[1]" type="file" size="20"></span>
    <span>
    <select name="transition[1]" id="transition[1]">
      <option value="1">Pixelate</option>
          <option value="2">fade</option>
    </select>
    </span>
</div>
....
etc jusqu'à 100
....
<div>
    <span>99</span>
    <span><input name="myfile[99]" type="file" size="20"></span>
    <span>
    <select name="transition[99]" id="transition[99]">
      <option value="1">Pixelate</option>
          <option value="2">fade</option>
    </select>
    </span>
</div>


J'aimerais savoir comment faire pour ne pas créer 100 fois mon bloc de div.

Merci milles fois pour votre réponse.
By: Skrol29
Date: 2007-02-15
Time: 12:57

Re: Créer un formulaire dynamiquement

Salut,

Il te suffit de faire un bloc que tu fusionnes :
<div>
  <span>[bx.val;block=div]</span>
  <span><input name="myfile[[bx.val]]" type="file" size="20"></span>
  <span>
    <select name="transition[[bx.val]]" id="transition[[bx.val]]">
      <option value="1">Pixelate</option>
      <option value="2">fade</option>
    </select>
  </span>
</div>

Côté PHP :
$TBS->MergeBlock('bx','num',array('min'=>0,'max'=>99));
By: xb
Date: 2007-02-15
Time: 13:37

Re: Créer un formulaire dynamiquement

Merci bcp pour ta réponse rapide Skrol29. La classe!