Fork me on GitHub

Rapport de message :*
 

Re: un seul résultat avec foreach

Titre du sujet : Re: un seul résultat avec foreach
par montuy337513 sur 02/09/2012 19:49:49

Dans ton code tu écrases au fur et a mesure la seul ligne que tu créer dans ton tableau.

J'aurai fais un code du genre

<?php
$list_tag 
= array();
$sql10 'SELECT * FROM ' $xoopsDB -> prefix'test_articles' ) . 'ORDER BY RAND() ';
$result10 $xoopsDB -> query$sql1010);
//$articles_arr10 = $xoopsDB -> fetchArray( $result10 );
$i 0;
while(
$articles_arr10 $xoopsDB -> fetchArray$result10 )){ 
    
$tags_exploded[$i] = explode(" "$articles_arr10['title']);
    
$i++;
}
foreach(
$tags_exploded as $value) {
    if (
strlen($value) > '5') {
        
$list_tag[] = '<a href="search.php?query=' $tags_exploded1 '&mid=8&action=showall&andor=AND">' $tags_exploded1 '</a></br>';
    }
}
$xoopsTpl->assign('article11',$list_tag);
?>


et dans le template, à l'endroit où les tags doivent être afficher

<{foreach item=tag from=$article11}> 
<{
$tag}>
<{/foreach}>


j'ai fais sa vite fait mais sa devrai fonctionner

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

16 Personne(s) en ligne (12 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 16 | Plus ...