Remplir dynamiquement un formulaire
Voila mon souci c'est que j'ai un formulaire avec plusieurs champs, dont 2 que je voudrais remplir dynamiquement (en provenance d'un filtre)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <tr>
<th><?php echo $form['id_centre']->renderLabel() ?>: </th>
<?php if (isset($filters)): ?>
<?php if (array_key_exists('id_centre', $filters)): ?>
<?php if ($filters['id_centre'] != 0): ?>
<td><?php echo $form['id_centre']= CentrePeer::retrieveByPK($filters['id_centre']); ?></td>
<?php else: ?>
<td><?php echo $form['id_centre']-> render(); ?></td>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
</tr>
</div>
<div class="sf_admin_form_row sf_admin_text sf_admin_form_field_id_entreprise">
<?php $form['id_entreprise']->renderError(); ?>
<tr>
<th><?php echo $form['id_entreprise']->renderLabel() ?>: </th>
<?php if (isset($filters)): ?>
<?php if (array_key_exists('id_entreprise', $filters)): ?>
<?php if ($filters['id_entreprise'] != 0): ?>
<td><?php echo $form['id_entreprise']= EntreprisePeer::retrieveByPK($filters['id_entreprise']); ?></td>
<?php else: ?>
<td><?php echo $form['id_entreprise']->render() ?></td>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?> |
Le souci c'est que
Code:
<?php echo $form['id_centre']= CentrePeer::retrieveByPK($filters['id_centre']); ?></td>
est censé me retourner la valeur que je veux, et qu'au lieu de cela rien ne s'affiche et mon input disparait. Meme lorsque je ne met rien dans le filtre, rien ne se passe..J'ai bien compris que j'utilisais pas la bonne méthode, mais si quelqu'un a une idée...
Merci pour votre aide