Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2007, 07h48   #1
Futur Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 19
Points : 19
Par défaut Récupérer une variable passée dans la barre d'adresse ?

Bonjour,

Je suis débutante avec smarty et j'ai une question a propos des paramètres que l'on passe dans la barre d'adresse.

J'ai une combinaison de liste déroulante (style, couleur, taille) que je veux afficher num fois.
Par défaut $num est a 1.
Lorsque je clic sur 1 lien, j'appelle exactement la même page et je fait passer num à 2 par la barre d'adresse.
Mais je n'arrive pas à le récupérer... Est-ce possble et si oui, comment faire ?

Un petit bout de code pour que ce soit plus clair :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{if $num eq ""}
{assign var=num value=1}
{/if}
 
{if $active_modules.Product_Options ne ""}
{if $xcp_display_grid ne "1" and $xcp_display_grid ne "2" and $xcp_display_grid ne "3"}
{ include file="modules/Product_Options/customer_options.tpl" num=$num}
{/if}
{/if}
 
<tr><td>
<a href="product.php?productid={$product.productid}&cat={$cat}&page=1&num={$num+1}">
Click to select more sizes / colour </a> 
</td></tr>
Merci d'avance,
Deb
debie1108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 02h35   #2
Futur Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 19
Points : 19
Bon a force de chercher j'ai fini par trouver.
Au cas ou ca intéresse quelqu'un je met la solution :

Il faut utilise $smarty.get.mavariable

J'obtiens donc le code suivant et ca marche :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{if $smarty.get.num eq ""}
{assign var=num value=1}
{else}
{assign var=num value=$smarty.get.num}
{/if}
 
{if $active_modules.Product_Options ne ""}
{if $xcp_display_grid ne "1" and $xcp_display_grid ne "2" and $xcp_display_grid ne "3"}
{ include file="modules/Product_Options/customer_options.tpl" num=$num}
{/if}
{/if}
 
<tr><td>
<a href="product.php?productid={$product.productid}&cat={$cat}&page=1&num={$num+1}">
Click to select more sizes / colour </a> 
</td></tr>
Voili voilou !
A+++
debie1108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h25.


 
 
 
 
Partenaires

Hébergement Web