Page 1 sur 1

passer de la programmation objet à procédural

Posté : 31 août 2015, 13:10
par tintin88
Bonjour,

Je reprends un script fait par quelqu'un d'autre et qui contient la ligne suivante, laquelle affiche une race :

Code : Tout sélectionner

echo $_SESSION['tabNOM'][$nb]->race;
Cette ligne est en programmation objet (je crois que ça s'appelle comme ça) que je ne connais pas du tout et je souhaiterais mémoriser dans la variable $Race la valeur qui s'affiche, de préférence en procédural (mais ce n'est pas obligatoire, le principal est que cela fonctionne ...).

Merci d'avance.

Re: passer de la programmation objet à procédural

Posté : 31 août 2015, 13:23
par Megadeth
Bonjour,

Je ne comprends pas bien...
Pour faire simple $race = $_SESSION['tabNOM'][$nb]->race et on peut réutiliser la variable $race, c'est ça l'idée ?
Après la variable $_SESSION['tabNOM'][$nb]->race est réutilisable dans l'état.
On peut aussi créer sa propre variable de session $_SESSION["race"] ?

Mega
;)

Re: passer de la programmation objet à procédural

Posté : 31 août 2015, 13:36
par tintin88
Bonjour megadeth,

Merci pour ta réactivité :D
Tu as compris mon but.
J'ai donc modifié ainsi mon script :

Code : Tout sélectionner

$_SESSION["race"] = $_SESSION['tabNOM'][$nb]->race;
Lorsque je veux faire afficher cette race dans un autre script, je fais

Code : Tout sélectionner

echo $_SESSION["race"];
mais ... rien ne s'affiche alors que dans la page précédente, j'ai bien le bon nom.
Ai-je mal interprété tes conseils ?

Re: passer de la programmation objet à procédural

Posté : 31 août 2015, 13:57
par Ryle
Bonjour,

Est-ce que dans ces autres scripts ou tu veux afficher $_SESSION["race"], tu fais bien appel à un session_start() au préalable ?

$_SESSION est un tableau, tu peux donc facilement vérifier s'il est défini et contrôler ce qu'il contient comme index et valeurs avec print_r() ou autre :)

Re: passer de la programmation objet à procédural

Posté : 31 août 2015, 14:09
par tintin88
Bonjour Ryle,

Mais quel couillon je fais, j'avais effectivement oublié le session_start() :oops:
Merci beaucoup, je clos cette discussion.

Re: passer de la programmation objet à procédural

Posté : 01 sept. 2015, 00:00
par Megadeth
Bonjour,

Est-ce que dans ces autres scripts ou tu veux afficher $_SESSION["race"], tu fais bien appel à un session_start() au préalable ?

$_SESSION est un tableau, tu peux donc facilement vérifier s'il est défini et contrôler ce qu'il contient comme index et valeurs avec print_r() ou autre :)
Bien vu ;)