[PHP] Rafraichir ou jouer avec switch() ?
Résolu
94_killer_94
Messages postés
234
Date d'inscription
Statut
Membre
Dernière intervention
-
94_killer_94 Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
94_killer_94 Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
Salut tout le monde,
J'utilise la méthode switch() mais parfois, j'aimerais changer de " case ", tout en gardant les variables POST.
Mes questions sont donc :
- Peut on modifier $_POST[action] ?
- Existe-t-il une commande pour changer de 'case' dans le switch ?
- Sinon, comment rafraichir ma page, tout en gardant mes variables POST ( sauf $_POST[action] ) ?
J'espère que vous me comprendrez, car j'ai du mal a expliquer mon probleme.
Merci d'avance
@+ Matthias
J'utilise la méthode switch() mais parfois, j'aimerais changer de " case ", tout en gardant les variables POST.
Mes questions sont donc :
- Peut on modifier $_POST[action] ?
- Existe-t-il une commande pour changer de 'case' dans le switch ?
- Sinon, comment rafraichir ma page, tout en gardant mes variables POST ( sauf $_POST[action] ) ?
J'espère que vous me comprendrez, car j'ai du mal a expliquer mon probleme.
Merci d'avance
@+ Matthias
A voir également:
- [PHP] Rafraichir ou jouer avec switch() ?
- Jouer a pokemon sur android - Guide
- Android switch - Accueil - Android
- Easy php - Télécharger - Divers Web & Internet
- Smart switch pc - Télécharger - Divers Bureautique
- Switch off - Télécharger - Divers Utilitaires
4 réponses
Salut,
Je comprends pas que tu entends par changer de case....
Mais si tu veux garder tes variables post tu n'as qu'à copier celles qui t'interessent dans des variables sessions...
Je comprends pas que tu entends par changer de case....
Mais si tu veux garder tes variables post tu n'as qu'à copier celles qui t'interessent dans des variables sessions...
Tu veux dire que si $var_action est égal à "enregistrer", tu aimerais bien rediriger le test vers default?
Ben non je vois pas... Mais en ce cas il suffit de mettre les mêmes instructions dans case "enregistrer" que dans default.
Les sessions c'est tout bête. Peut être que certains se contredisent dans la façon de transformer une variable en variable session, tu as le choix entre (pour une variable $var à mettre en session):
session_register($var);
et
$_SESSION['var']=$var;
Il vaut mieux utiliser la seconde solution si tu veux que ton script passe partout...
Un bon site pour les sessions:
http://www.lephpfacile.com/cours/index.php?p=19
Ben non je vois pas... Mais en ce cas il suffit de mettre les mêmes instructions dans case "enregistrer" que dans default.
Les sessions c'est tout bête. Peut être que certains se contredisent dans la façon de transformer une variable en variable session, tu as le choix entre (pour une variable $var à mettre en session):
session_register($var);
et
$_SESSION['var']=$var;
Il vaut mieux utiliser la seconde solution si tu veux que ton script passe partout...
Un bon site pour les sessions:
http://www.lephpfacile.com/cours/index.php?p=19
Probleme résolu !
Je vais utiliser les sessions, ce que j'ai compris grâce à Kilian. Alors, il me suffit d'enregistrer les variables dans une session, puis de rediriger le client ( les $_POST seront perdues, mais j'utiliserais $_SESSION ).
Et merci Kilian pour le site, qui a l'air bien faitt et que je vais visiter à fond !
@+
Matthias
Je vais utiliser les sessions, ce que j'ai compris grâce à Kilian. Alors, il me suffit d'enregistrer les variables dans une session, puis de rediriger le client ( les $_POST seront perdues, mais j'utiliserais $_SESSION ).
Et merci Kilian pour le site, qui a l'air bien faitt et que je vais visiter à fond !
@+
Matthias
quand tu utilises switch(), ca donne :
switch(var_action)
case "Enregistrer" :// Dans le cas ou $var_action vaut enregistrer
break ;
case "Delet" ....
[...]
Défault :
Break;
( désolé pour l'expression exacte de la commande, mais j'ai un trou )
He bien j'aimerais savoir si je peux passer de
case "Enregistrer" ==> défault
Et ce, sans perdre mes variables POST
Pour ce qui est de la session, je ne sais pas la maitriser ( je n'ais pas trouvé de site qui soit assez clair dessus, et j'en trouve même qui se contredisent, alors si tu en connais un bon site, au passage, merci de me le faitre savoir. )