Categories > TinyButStrong general (FR) >

fonction evenementielle:peut-on faire if($RecNum==$LastRec)

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: cole
Date: 2006-01-09
Time: 01:17

fonction evenementielle:peut-on faire if($RecNum==$LastRec)

Bonjour, je me demandais,

existe-t-il une variable du style $LastRec tel que $LastRec contiennent le numéro du dernier enregistrement.

Pour le premier c simple c'est $RecNum==1;

Je voudrais en fait créer une fonction évènementielle qui réagisse sur le dernier enregistrement.

Merci d'avance.
By: Skrol29
Date: 2006-01-09
Time: 10:25

Re: fonction evenementielle:peut-on faire if($RecNum==$LastRec)

Bonjour,

Non il n'existe pas de telle variable qui serait dispo pour tout type de source de données.

Si ta source de données est un tableau, $LastRec = count($mon_tableau).

Si ta source est MySQL, tu peux faire
  $q = mysql_query('SELECT ... FROM ...');
  $LastRec = mysql_num_rows($q);
  $TBS->MergeBlock('blk',$q);

Mais dans le cas général, TBS fusionne les enregistrements un à un. Il est même possible de stopper la fusion en cours de lecture à l'aide d'une fonction 'ondata'.

Il serait possible d'implémenter un indicateur de dernier enregistrement, mais cela demanderait de lire toutes les données au préalable, ce qui n'est pas la technique utilisée actuèlement.