@Lionhell
tu n'es pas seul sur ce coup
j'ai continué à bien me prendre la tête dans mon coin.
J'en suis à ma version 1.3

: toute la partie administration est maintenant fonctionnelle, avec création, édition et suppression des tailles et couleurs. Sélection d'un à plusieurs des éléments créés, mais pour l'instant ceux ci apparaissent en vrac du côté client
icije me retrouve avec autant de listes déroulantes que d'éléments ( avec un élément par liste ) c'est le double 'implode' qui me pose problème, voici le code :
// Recherche des couleurs du produit **********************************************
$tblColors = $tbl_tmp = $tbl_tmp2 = array();
$criteria = new Criteria('pc_product_id', $product->getVar('product_id'), '=');
$tbl_tmp = $h_oledrion_productscolor->getObjects($criteria, true);
foreach($tbl_tmp as $id => $item) {
$tbl_tmp2[] = $item->getVar('pc_color_id');
}
if(count($tbl_tmp2) > 0 ) {
$tbl_productcolor = array();
$tblColors = $h_oledrion_color->getObjects(new Criteria('color_id', '('.implode(',', $tbl_tmp2).')', 'IN'), true);
foreach($tblColors as $item) {
$xoopsTpl->append('product_color', $item->toArray());
$tbl_join1[] = '<select size="1" id="tbl_join1" name="couleur" multiple>
<option value="'.$item->getVar('color_name').'">"'.$item->getVar('color_name').'"</option></select>';
}
}
if(count($tbl_join1) > 0) {
$xoopsTpl->assign('show_color_name', implode(' ', $tbl_join1));
}
si je remplace
if(count($tbl_join1) > 0) { $xoopsTpl->assign('show_color_name', implode(' ', $tbl_join1));
par
if(count($tbl_join1) > 0) { $xoopsTpl->assign('show_color_name', $tbl_join1);
j'obtiens juste l'affichage de 'Array'
si quelqu'un peut m'aider sur cette partie ...
@+