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)
Le souci c'est que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; ?>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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php echo $form['id_centre']= CentrePeer::retrieveByPK($filters['id_centre']); ?></td>
Merci pour votre aide
Partager