Bonjour,

J'ai un ensemble de résultats à une requête contenu dans le tableau "results". Je souhaite le parcourir deux fois mais quand je fais la 2ème boucle c'est comme si le tableau était vide...de plus la commande if (%if iterator < len(results)//2 : \) ne fonctionne pas...

J'utilise du mako proche du python qui est un générateur de template html :

exemple de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
% for result in results :\
                    % if it == 0 : \
                        <tr>\
                            % for key in result.keys() :\
                                % if not (key.startswith("_") or key == "_raw" or key == "_time" or key == "date_hier" or key == "date_aujourdhui"):\
                                    <% cols.append(key) %>\
                                    <th style='font-family:"Arial","sans-serif"' bgcolor="#f2f4f5">${key|h}</th>\
                                    <% it = it + 1; %>\
                                % endif\
                            % endfor\
                            <% it = 1; %>\
                        </tr>\
                    % endif\
                    %if iterator < len(results)//2 : \
                        <tr valign="top" >\
                            % for col in cols:\
                                <td valign="middle" style='text-align:center;font-family:"Arial","sans-serif"'>\
                                    <pre style="font-family: helvetica, arial, sans-serif; white-space: pre-wrap; margin:0px">${result.get(col)|h}</pre>\
                                </td>\
                            % endfor\
                        </tr>\
                    <%endif \
                   <% iterator = iterator + 1; %>\
                % endfor \
Merci d'avance