Fork me on GitHub






Paramètre on transmis avec l'url ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
En ce moment je suis en train de tenter de modifier un module existant, dans lequel il y a un lien <a> qui transmet 2 paramètres.

Je veux en ajouter un 3eme, mais je rencontre un problème ... soit le paramètre n'est pas transmis, soit il n'est pas récupéré dans le 2eme fichier, je ne sais pas.

Voici le code concerné:

1/ Dans le fichier html de départ:

<span class="oledrion_productdescription-contentTitles"><{$smarty.const._OLEDRION_PRICE}></span>: <a href="<{$smarty.const.OLEDRION_URL}>caddy.php?op=addproduct&product_id=<{$product.product_id}> &coul=violet" title="<{$smarty.const._OLEDRION_ADD_TO_CART}>">


2/ Dans le fichier php d'arrivée:

$op = 'default';
if(isset($_POST['op'])) {
$op = $_POST['op'];
} elseif(isset($_GET['op'])) {
$op = $_GET['op'];
}

$productId = 0;
if(isset($_POST['product_id'])) {
$productId = $_POST['product_id'];
} elseif(isset($_GET['product_id'])) {
$productId = $_GET['product_id'];
}

// LionHell
$coul = 'couleur absente';
if(isset($_POST['coul'])) {
$coul = $_POST['coul'];
} elseif(isset($_GET['coul'])) {
$coul = $_GET['coul'];
}
$xoopsTpl->assign('coul', $coul);

// Fin LionHell

Les parties en rouge sont ce que j'ai ajouté (le paramètre coul).

Quand je récupère la variable coul elle ne contient que sa valeur d'initialisation ... sa valeur (violet) n'est pas transmise !?

Je ne comprends pas où est le problème ...

Posté le : 13/09/2009 01:43

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Paramètre on transmis avec l'url ?
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Il me semble qu'il y a une espace avant &coul

Posté le : 13/09/2009 02:20

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Paramètre on transmis avec l'url ?
Semi pro
Inscrit: 04/08/2005 14:16
De Quelque part dans les étoiles...
Messages: 1141
Et tu as aussi un probleme avec les guilletmets...au niveau du mot violet.

coul="violet" title="<{$smarty.const._OLEDRION_ADD_TO_CART}>">

Posté le : 13/09/2009 05:26

Il n'y a qu'une chose que vous pouvez changer dans l'Univers : c'est Vous-Même !
Partager Twitter Partagez cette article sur GG+
Re: Paramètre on transmis avec l'url ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Dans la ligne de code il n'y a pas d'espace Ghia, j'ai vérifié.

Quant aux guillemets:

1/ J'ai essayé avec les guillemets (simples et doubles) et sans, pas de changement.
2/ Le paramètre op n'en a pas et ça fonctionne.

Posté le : 13/09/2009 11:48

signé: LionHell
Partager Twitter Partagez cette article sur GG+
Re: Paramètre on transmis avec l'url ?
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
C'est sans guillemets, ca c'est sure!

(Humm, le forum ici a une modele de charactere pour le &, qui resemble le Et, que je ne trouve pas si lisable que le & en Arial)

Deja essayer le lien dans le navigateur?
... /caddy.php?op=addproduct&coul=violet&product_id=12


Si l'espace n'est pas la, vous n'avez pas pris une copie de ce code et il y a une possibilitee qu'il y a des autres malformations ou fautes d'ecriture?

Essayez une fois avec:
<a href="
<{$smarty.const.OLEDRION_URL}>caddy.php?op=addproduct&coul=violet&product_id=<{$product.product_id}>" title="<{$smarty.const._OLEDRION_ADD_TO_CART}>">

Posté le : 13/09/2009 14:08

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Paramètre on transmis avec l'url ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1751
Oui j'ai déjà essayé de modifier l'ordre des paramètres, cela n'a rien changé ! Je vais essayer à nouveau, sait-on jamais ...

Posté le : 13/09/2009 16:49

signé: LionHell
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

19 Personne(s) en ligne (15 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 19 | Plus ...