Eléphant du PHP |
213 Messages
15 avr. 2022, 13:32
bonjour,
j'ai fait une condition sur les pages en cas de retour en arrière.
lorsque l'user clique sur le bouton précédent, cela arrive dans le elseIf.
Code : Tout sélectionner
elseif(isset($_SESSION["Balises2"])){
$page='4';
$Listenature = $_SESSION['listetype'];
$nature = $_SESSION['Balises2'];
$pos = strpos($nature, $page);
// //Supprimer la chaine après la valeur de $pos
$_SESSION['Balises2'] = substr($nature,0,$pos);
$_SESSION['Balises2'] = $_SESSION['Balises2'].$page;
echo $_SESSION['Balises2']. "ELSEIF";
c'est très bien pour page en page.
Mais j'ai des pages qui sont appelées plusieurs fois.
j'aimerai que sur ces pages si l'user à remplit plusieurs fois le même formulaire sur la même page, lorsqu'il fait précédent, cela ne retire que la dernière balise renseignée, et non toutes les balises avec le même chiffre.
Ex:
j'ai mis un marqueur dans chaque pages.
Page 1 >> formulaire rempli redirige vers la page 2.
Page2 >>demande si besoin d'ajouter une autre intervention.
Si oui ouverture de la page 3 avec le formulaire. une fois rempli l'user clique sur suivant et cela redirige vers la page 2, qui prends la nouvelle balise, et redemande si besoin d'ajouter une autre intervention.
Si l'user fait encore oui sur la page2, cela redirige vers la page 3, et ainsi de suite.
Si l'user fait précédent sur la page 2, cela redirige à la page 1 et supprime les balises avec le même marqueur.
J'aimerai que je puisse faire en sorte que cela ne supprime que la dernière balise et son marqueur.
Merci à vous
De retour au PHP pour essayer de préserver mon emploi à 59 ans.