THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline


Bonjour,
je dois tester l'age pour filtrer l'apparition des produits. Pour ceci, l'age est calculé à partir de la date de naissance. Maintenant, il faut tester le résultat, j'ai essayé avec set et get et toutes sortes de choses ( j'ose même pas dire quoi..) sans résultat.
voici le form de calcul d'age et le code qui ne fonctionne pas

<form name="birthday">
    <input type="hidden" name="assigner" value="#RESULT" />
Date<select name="day" size="1">
<script type="text/javascript">for(var j=1;j<32;j++)document.write("<option value="+j+">"+j+"</option>");
</script></select> 
Month<select name="month" size="1">
<script type="text/javascript">for(var i=1;i<13;i++)document.write("<option value="+i+">"+i+"</option>");
</script></select> 
Year<select name="year" size="1">
<script type="text/javascript">for(var k=startyear;k<endyear;k++)document.write("<option value="+k+">"+k+"</option>");
</script></select>
<input name="start" onclick="calage()" value="Calculate" type="button"><br>
<input name="age" size="40" value="RESULT"><br></span></form>
  #SET{age,#RESULT}
<TEST_age var="#GET{age}" test="dansliste" val="91">
 dans la liste
</TEST_age>

  PAS DANS LISTE
  <//TEST_age>

j'ai bien l'age mais je ne peux pas le tester ( 91 est juste un age test....)

Last edited by aleyjo (06-01-2016 16:46:01)


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Offline


Bonjour Aleyo,
Je me suis penchée un peu sur ta question. Je ne vois pas à quel moment tu récupères "#RESULT".
En fait, si tu fais

	  #SET{age,92}
	<TEST_age var="#GET{age}" test="dansliste" val="91">
	 dans la liste
	</TEST_age>
	PAS DANS LISTE
	<//TEST_age>

ça fonctionne.
Donc, j'aurai tendance à penser que c'est la façon de récupérer #RESULT qui pose souci puisqu'il ne renvoie rien. Comment crées-tu ton #RESULT ?
A.


v. 1.5.4