Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [Résolu] Foreach vide

Posted by Rob2 on 06/05/2010 12:22

Bonjour,
Je me pose la question de savoir comment gérer l'affichage des tableaux vides avec foreach. Est-ce qu'il est possible d'afficher un message si un tableau est vide, avec un foreachelse par exemple ?
Merci d'avance.


Jelix 1.2.1.1

  [Opened] Foreach vide

Reply #1 Posted by laurentj on 06/05/2010 14:20

Bonjour,

non pour le moment, le seul moyen c'est d'avoir un if qui vérifie le nombre d'élément avant de faire le foreach.

  [Opened] Foreach vide

Reply #2 Posted by Rob2 on 06/05/2010 18:35

D'accord, merci. Est-ce prévu pour la 1.2 ?
EDIT : Comment faire pour compter le nombre de résultats d'une requête factory ? Apparemment, un count($liste) ne marche pas. Tant que j'y suis, comment vérifier qu'il n'y a aucun résultat à une méthode xml ?


Jelix 1.2.1.1

  [Opened] Foreach vide

Reply #3 Posted by foxmask on 06/06/2010 13:02

avec un

{if $recordset->rowCount() == 0}
pas de données à afficher
{else}
{foreach $recordset as $r}
{$r->xxx} 
{/foreach}
{/if}

@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Foreach vide

Reply #4 Posted by Rob2 on 06/06/2010 16:51

Merci bien, ça marche :)


Jelix 1.2.1.1

 
Page
  1. [Résolu] Foreach vide