garder en mémoire valeurs dans condition et boucle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : garder en mémoire valeurs dans condition et boucle

par spirou » 19 févr. 2006, 14:27

Je te remercie, mais j'aimerais faire sans les sessions ou les cookies, par contre stocker dans l'adresse de la page pourrait convenir, mais il faudrait que je crypte la valeur...

Admettons par exemple que j'ai trois chaines :
$x = '******';
$y = 'chaine';

$x_new = '******';
Lors de ma boucle, je souhaites que si par exemple le choix est 'c', $x_new, me retourne 'c*****', et que lors d'un second choix et submit avec pour sélection 'e', $x_new m'affiche 'c****e'.

Y'a pas de solution autres que les sessions, cookies, et get ?

par jojolapine » 19 févr. 2006, 11:14

Si tu veux tu peux utiliser des cookies (ça je sais pas faire :oops: ) ou bien des sessions...ou encore passer les variables dans l'adresse de ta page (ça je sais pas faire non plus :oops: ).
pour ce qui est des sessions...tu faits comme ça:
<?php
session_start();
//
//toncode
//
for($i=0; $i!=$nbr_lettres; $i++)
{
    if($lettres_mot[$i] == $choix)
    {
        echo $choix . " ";
        $_SESSION['choix']=$choix;
    }
    else
    {
        echo '_ ';
    }
}
//
//suite du code
//
?>
ensuite tu as accès à ton choix partout où du démarre les sessions... :)

garder en mémoire valeurs dans condition et boucle

par spirou » 19 févr. 2006, 03:00

Bonne nuit à tous, enfin si tout le monde ne dort pas :mrgreen:

Bon mon titre n'est pas très explicite, mais j'ai pas trouvé mieux :roll:

Suite à ce topic, j'ai de nouveau un problème que je ne sais pas comment résoudre.

Dans cette portion de code :
for($i=0; $i!=$nbr_lettres; $i++)
{
    if($lettres_mot[$i] == $choix)
    {
        echo $choix . " ";
    }
    else
    {
        echo '_ ';
    } 
}
Il faut que je garde en mémoire (certainement dans un array) la valeur de $choix si la condition est bonne.

Car ma page sera actualisée beaucoup de fois, pour l'instant à chaque submit, une nouvelle valeur de choix s'affiche, mais les précédentes ne restent pas en mémoire.

Comment je pourrais faire pour justement faire que mon affichage suivant affiche également les précédents.

Hum, je suis pas sûr d'être concis...

Voilà, merci de vos conseil :P