Bonjours a tous et toutes,
Voila j ai un petit soucis dans un formulaire, j aimerai propose rune liste deroulant dynamique.
je m'explique, je recup dans la base de donnee un tableau avec les infos de mes artefacts, puis dans le vue je voudaris faire un formulaire qui liste ces artefacts recup
je fais donc ceci:
<?php echo $this->Form->input('type', array('legend' => "Artefact:",
'options' => array(
foreach($artefact as $k => $v){
$v'Artefact']'id'] => $v'Artefact']'name'],
}
)
));
?>
Cela ne fonctionne pas.. et j ai du mal a voir pk :s
Merci de votre aide,
Pikadjou
Tu ne peux simplement pas faire de boucle foreach à l’intérieur d'un array. Je te propose le code suivant :
<?php
$options = array();
foreach ($artefact as $k => $v) {
$options$v'Artefact']'id']] = $v'Artefact']'name'];
}
echo $this->Form->input('type', array(
'options' => $options,
'empty' => 'Veuillez sélectionner une valeur : '
));
?>
Enjoy :)