Catégories:
Bonjour,
je souhaite afficher des champs dans un formulaire suite à une requete sql, mais j’ai un problème d’affichage. Tous les champs upload sont affichés en premier, et les autres ensuite. Et comme je veux normalement afficher la photo a cote du champ upload correspondant, la ca m’affiche les images après tous les champs upload. Quelqu’un sait il pourquoi ?
<?php
while($images = db_fetch_object($images_query)) {
$image= theme('image', $images->image_path, $images->image_nom, $images->image_nom, null, FALSE);
$form['images']['image_upload']['image_upload_'.$i] = array (
'#prefix' => '<div class="image_upload">',
'#type' => 'file',
'#title' => t('Photos du bien'), '#size' => 48,
'#description' => t('Sélectionnez une photo pour remplacer celle actuelle'),
'#size' => 45,
'#suffix' => '</div>'
);
$form['images']['image_supprimer_'.$i] = array(
'#prefix' => '<div class="supprimer_image">',
'#type' => 'checkbox',
'#title' => t('Supprimer'),
'#suffix' => '</div>'
);
$form['images']['image_actuelle_'.$i] = array(
'#prefix' => '<div class="image_annonce">',
'#value' => $image,
'#suffix' => '</div>'
);
$i++;
}
?>- Vous devez vous identifier ou créer un compte pour écrire des commentaires

tu ne met pas de weight.Donc les champs se mette par ordre alphabétique ou par un l’ordre qui lui plait le plus XD (quel petit filon). Test avec des weight (assez chiant a gérer) sinon place tes objets dans des objets de type item afin de mieux les entourer.
Ca pourait peut etre resoudre ton problème.
Cordialement, Aya
Aya
508