2017-09-29 1 views
1

J'essaie de mettre à jour une valeur de session en fonction d'un autre changement de valeur de session. Fondamentalement dans $_SESSION['amount'] je suis mise à jour une valeur de prix d'un changement de liste déroulante. Ce que j'essaie en fonction de cette liste déroulante l mettra à jour une autre session $_SESSION['adtitle'] J'ai écrit le code suivant. Cela fonctionne la première fois mais après cela $_SESSION['adtitle'] la valeur ne change pas bien $_SESSION['amount'] les changements de valeur montrent plutôt toujours la première valeur mise à jour toujours.Modifier une valeur de session basée sur une autre valeur de session dans WordPress

Voici mon code:

<?php 

    session_start(); 
    if ($_SESSION['amount']==10) { 
    $_SESSION['adtitle'] = "1 week sticky";} 

    else if($_SESSION['amount']==15){ 
    $_SESSION['adtitle'] = "2 week sticky";} 

else { 
    $_SESSION['adtitle'] = "3 week sticky";} 


?> 
+1

Vous n'avez pas inclus comment vous modifiez '$ _SESSION ['amount']'. Ma conjecture est que quand vous le changez, la page ne recharge pas, et à cause de cela, votre code ne fonctionnera pas encore. – Swellar

+0

'$ _SESSION ['amount']' est mis à jour après avoir appuyé sur le bouton submit, puis redirige la page vers une deuxième page. Dans la deuxième page j'essaie de mettre à jour la valeur '$ _SESSION ['adtitle']' basée sur '$ _SESSION ['montant']' valeur – Mithu

+0

Votre code est dans la 2ème page? – Swellar

Répondre

0

Peut-être que votre valeur $_SESSION['amount'] est pas mis à jour correctement à l'heure ci-dessus l'exécution de code afin tout d'abord, vous pouvez vérifier la valeur de $_SESSION['amount'].

Espérons que cela aidera

+0

j'ai vérifié et il met à jour correctement – Mithu