loulou Posté 18 Mars 2005 Partager Posté 18 Mars 2005 Bonjour, J'ai besoin d'aide pour un développement. J'ai créé un module qui me fabrique une liste de produits. Cette liste est mise en page dans un tableau que je construit en parcourant les résultata d'une requête. Le résultat final est stocké dans une variable : $text. $text est construite ainsi : $text.=xxxxxx; $text.=yyyyy; $text.=zzzzzz; Ensuite, à la fin de monfichier, j'ai un echo $text Quand j'appelle mon fichier dans une page, il s'excute correctement. J'ai ma liste de produits. Mais ce que je souhaite faire, c'est l'executer dans un array() $info_box_contents = array(); $info_box_contents[] = array('text' => include(favoris.php)); Quelqu'un aurait-il une idée ? Merci, Loulou Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 18 Mars 2005 Partager Posté 18 Mars 2005 Comment est le format de la page 'favoris.php', stp ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 18 Mars 2005 Partager Posté 18 Mars 2005 (modifié) Bonjour, Si tu fais ceci $text.=xxxxxx;$text.=yyyyy;$text.=zzzzzz; Tu te retrouves avec une chaine discontinue à l'écran non? Tu devrais faire ceci : $text = $text . "_" . "xxxxxx";$text = $text . "_" . "yyyyyy";$text = $text . "_" . "zzzzzzz"; Et ensuite faire un split pour récupérer le tout dans un tableau Modifié 18 Mars 2005 par portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
loulou Posté 18 Mars 2005 Auteur Partager Posté 18 Mars 2005 Bonjour et merci à vous deux pour votre rapidité , En fait, je ne comprends pas vos réponses ... qu'entends tu par "format de la page" ?, mon script "favoris" est en php, et il fabrique un tableau "html", je ne sais pas si c'est la réponse à ta question ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
loulou Posté 18 Mars 2005 Auteur Partager Posté 18 Mars 2005 Portekoi, Lorsque j'execute mon fichier dans un autre fichier php, sans essayer de le mettre dans un array, j'ai bien un tableau html complet qui s'affiche. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 18 Mars 2005 Partager Posté 18 Mars 2005 Il serait intéressant de savoir comment il se fait, ce tableau. Au mieux, postes un morceau de ce tableau, un morceau de la page favoris.php, que l'on puisse te dire comment tu pourrais faire. Et dis nous si tu pourras le modifier, ou s'il devra rester intact (autrement dit, si on peut changer 2-3 trucs dessus, ou s'il n'est pas possible d'y toucher) Lien vers le commentaire Partager sur d’autres sites More sharing options...
loulou Posté 18 Mars 2005 Auteur Partager Posté 18 Mars 2005 Voici le contenu de mon fichier favoris.php. J'ai enlever les styles css et supprimé la 1re requête pour en faciliter la lecture. J'ai également changé l'affichage des données, en les mettant dans une table qui ne contient qu'une seule ligne, pour en faciliter la lecture. <?php$side = '_left';?><?php if(FAVORIS_PRODUCTS_DISPLAY == 'true') { $favoris_products_query = tep_db_query("ma requete"); if (tep_db_num_rows($favoris_products_query) > 0 ) { $text='<table><tr><td>'; while ($favoris_products = tep_db_fetch_array($favoris_products_query)) { $product_query = tep_db_query("select products_name, products_description from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . $favoris_products['products_id'] . "' and language_id = '" . $languages_id . "'"); $product_details = tep_db_fetch_array($product_query); $products_array_name = $product_details['products_name']; $bout = explode(" - ", $products_array_name); $favoris_products['products_description'] = substr(stripslashes(strip_tags($product_details['products_description'])),0,100); $cat=$favoris_products['categories_id']; if ($cat==$prevCat) { $nomCat=""; } if ($cat<>$prevCat) { if ($cat==1) {$nomCat="Top vente des PC";} if ($cat==2) {$nomCat="Top vente des Portables";} } $text .= ''; if ($nomCat<>"") { $text .= '<br><a href="' . tep_href_link(FILENAME_DEFAULT, 'cPath=' . $favoris_products['categories_id']) . '">' . $nomCat . '</a><br>'; } $text .= '- <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $favoris_products['products_id']) . '">' . $bout[0] . '...'; if($favoris_products['specstat']) { $text .= '<s>' . $favoris_products['products_price'] . '</s>' . $favoris_products['specials_new_products_price']; } else { $text .= $favoris_products['products_price']; } $text .= ''; $prevCat=$cat; } $text.="<br></td></tr></table>"; print $text; } }?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 18 Mars 2005 Partager Posté 18 Mars 2005 Salut, Pourquoi veux tu l'exécuter dans un tableau? Ca m'aidera peut être à trouver une solution A toute Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
loulou Posté 18 Mars 2005 Auteur Partager Posté 18 Mars 2005 Je souhaite executer ce code dans un array, car je travaille avec osCommerce, et c'est la structure de la boutique qui fonctionne comme cela. Je peux passer outre, mais cela m'ennuie car j'aimerai, tant que possible, conserver au maximum le mode de fonctionnement des différents modules. Cela me permet, ensuite de faire par exemple des mises à jours simple sur la taille de toutes mes boites de menus... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant