bonjour,
if(isset($_SESSION['number']))
echo"la variable de session rne est '$_SESSION[number]' ";
et la variable '$_SESSION[number]' est reconnue comme non définie
merci bcp
bonjour,
if(isset($_SESSION['number']))
echo"la variable de session rne est '$_SESSION[number]' ";
et la variable '$_SESSION[number]' est reconnue comme non définie
merci bcp
bonjour,
if(isset($_SESSION['number']))
echo"la variable de session rne est '$_SESSION[number]' ";
et la variable '$_SESSION[number]' est reconnue comme non définie
merci bcp
if(isset($_SESSION['number']))
Ca, c'est bon
echo"la variable de session rne est '$_SESSION[number]' ";
Mais, c'est là que ça part en sucette ;)
echo "La variable de session rne est '{$_SESSION['number']}'";
et la variable '$_SESSION[number]' est reconnue comme non définie
Normal, $_SESSION[number] fait référence à l'indice du tableau number,
qui est considéré comme une constante, parceque pas entouré de quotes...
$_SESSION['number'] fonctionnera bien mieux ;)
merci bcp
Derien
if(isset($_SESSION['number']))
Ca, c'est bon
echo"la variable de session rne est '$_SESSION[number]' ";
Mais, c'est là que ça part en sucette ;)
echo "La variable de session rne est '{$_SESSION['number']}'";
et la variable '$_SESSION[number]' est reconnue comme non définie
Normal, $_SESSION[number] fait référence à l'indice du tableau number,
qui est considéré comme une constante, parceque pas entouré de quotes...
$_SESSION['number'] fonctionnera bien mieux ;)
merci bcp
Derien
if(isset($_SESSION['number']))
Ca, c'est bon
echo"la variable de session rne est '$_SESSION[number]' ";
Mais, c'est là que ça part en sucette ;)
echo "La variable de session rne est '{$_SESSION['number']}'";
et la variable '$_SESSION[number]' est reconnue comme non définie
Normal, $_SESSION[number] fait référence à l'indice du tableau number,
qui est considéré comme une constante, parceque pas entouré de quotes...
$_SESSION['number'] fonctionnera bien mieux ;)
merci bcp
Derien
Je n'ai plus sous Firefox qu'a faire des champs "hidden" pour passer mes
variables mais c'est long
et surtout ca me fait moins avancer dans le php
Olivier
tu dis qu'il ne faut pas rajouter de quotes simples à l'interieur de
Je n'ai plus sous Firefox qu'a faire des champs "hidden" pour passer mes
variables mais c'est long
et surtout ca me fait moins avancer dans le php
Olivier
tu dis qu'il ne faut pas rajouter de quotes simples à l'interieur de
Je n'ai plus sous Firefox qu'a faire des champs "hidden" pour passer mes
variables mais c'est long
et surtout ca me fait moins avancer dans le php
Olivier
tu dis qu'il ne faut pas rajouter de quotes simples à l'interieur de
if(isset($_SESSION['number'])) -> si la syntaxe est bonne ,et si la
variable était définie ,le script m'aurait affiché au moins "La
variable de session rne est" avec rien de plus car là ma syntaxe est
peut être mauvaise
Or ce n'est pas le cas, car il me dit qu'elle n'est pas définie.
J'ai essayé les deux écritures et il me dit tjs que ma $_SESSION[]n'est
pas définie
Mais sinon pour récapituler ce que vous avez écrit
Pour afficher une variable du type $GET_[] $POST_[] $SESSION[] dans une
chaîne de caractères , on a le choix entre
echo" texte "{$GET_['variable']}" fin texte ";
ou
echo" texte '$GET_[variable]' fin texte ";
D'accord?
Je n'ai plus sous Firefox qu'a faire des champs "hidden" pour passer mes
variables mais c'est long
et surtout ca me fait moins avancer dans le php
et ca ne me dit pas pourquoi ca fonctionne sous IE7 ET PAS SOUS firefox
Moi qui prone Firefox autour de moi....
Olivier
tu dis qu'il ne faut pas rajouter de quotes simples à l'interieur de
quotes doubles ,
mais dans echo" texte '$GET_[variable]' fin texte ";
Il y a bien des quotes simples à l'intérieur de quotes doubles?
if(isset($_SESSION['number'])) -> si la syntaxe est bonne ,et si la
variable était définie ,le script m'aurait affiché au moins "La
variable de session rne est" avec rien de plus car là ma syntaxe est
peut être mauvaise
Or ce n'est pas le cas, car il me dit qu'elle n'est pas définie.
J'ai essayé les deux écritures et il me dit tjs que ma $_SESSION[]n'est
pas définie
Mais sinon pour récapituler ce que vous avez écrit
Pour afficher une variable du type $GET_[] $POST_[] $SESSION[] dans une
chaîne de caractères , on a le choix entre
echo" texte "{$GET_['variable']}" fin texte ";
ou
echo" texte '$GET_[variable]' fin texte ";
D'accord?
Je n'ai plus sous Firefox qu'a faire des champs "hidden" pour passer mes
variables mais c'est long
et surtout ca me fait moins avancer dans le php
et ca ne me dit pas pourquoi ca fonctionne sous IE7 ET PAS SOUS firefox
Moi qui prone Firefox autour de moi....
Olivier
tu dis qu'il ne faut pas rajouter de quotes simples à l'interieur de
quotes doubles ,
mais dans echo" texte '$GET_[variable]' fin texte ";
Il y a bien des quotes simples à l'intérieur de quotes doubles?
if(isset($_SESSION['number'])) -> si la syntaxe est bonne ,et si la
variable était définie ,le script m'aurait affiché au moins "La
variable de session rne est" avec rien de plus car là ma syntaxe est
peut être mauvaise
Or ce n'est pas le cas, car il me dit qu'elle n'est pas définie.
J'ai essayé les deux écritures et il me dit tjs que ma $_SESSION[]n'est
pas définie
Mais sinon pour récapituler ce que vous avez écrit
Pour afficher une variable du type $GET_[] $POST_[] $SESSION[] dans une
chaîne de caractères , on a le choix entre
echo" texte "{$GET_['variable']}" fin texte ";
ou
echo" texte '$GET_[variable]' fin texte ";
D'accord?
Je n'ai plus sous Firefox qu'a faire des champs "hidden" pour passer mes
variables mais c'est long
et surtout ca me fait moins avancer dans le php
et ca ne me dit pas pourquoi ca fonctionne sous IE7 ET PAS SOUS firefox
Moi qui prone Firefox autour de moi....
Olivier
tu dis qu'il ne faut pas rajouter de quotes simples à l'interieur de
quotes doubles ,
mais dans echo" texte '$GET_[variable]' fin texte ";
Il y a bien des quotes simples à l'intérieur de quotes doubles?
Non, pas du tout ! Si ce n'est peut-être l'espace avant le guillemet
(mais je ne suis pas sûr que ça gêne), cette syntaxe est parfaitement
correcte.
La syntaxe utilisée en (3) est en elle-même parfaitement valide :
http://www.php.net/manual/fr/language.types.string.php#language.types.string.parsing.simple
echo "La variable de session rne est '{$_SESSION['number']}'";
Oui, cette syntaxe est correcte aussi, mais ni plus ni moins que celle
sans accolades et sans guillemets supplémentaires.
Nenni. Les « quotes » comme tu dis sont bien présents, au début et à la
fin de la chaîne (comme pour toute chaîne de caractères, d'ailleurs).
Seulement si tu rajoutes des accolades. Sans les accolades, il ne *faut*
pas rajouter de guillemets simples en plus des guillemets doubles.
Désolé.
Non, pas du tout ! Si ce n'est peut-être l'espace avant le guillemet
(mais je ne suis pas sûr que ça gêne), cette syntaxe est parfaitement
correcte.
La syntaxe utilisée en (3) est en elle-même parfaitement valide :
http://www.php.net/manual/fr/language.types.string.php#language.types.string.parsing.simple
echo "La variable de session rne est '{$_SESSION['number']}'";
Oui, cette syntaxe est correcte aussi, mais ni plus ni moins que celle
sans accolades et sans guillemets supplémentaires.
Nenni. Les « quotes » comme tu dis sont bien présents, au début et à la
fin de la chaîne (comme pour toute chaîne de caractères, d'ailleurs).
Seulement si tu rajoutes des accolades. Sans les accolades, il ne *faut*
pas rajouter de guillemets simples en plus des guillemets doubles.
Désolé.
Non, pas du tout ! Si ce n'est peut-être l'espace avant le guillemet
(mais je ne suis pas sûr que ça gêne), cette syntaxe est parfaitement
correcte.
La syntaxe utilisée en (3) est en elle-même parfaitement valide :
http://www.php.net/manual/fr/language.types.string.php#language.types.string.parsing.simple
echo "La variable de session rne est '{$_SESSION['number']}'";
Oui, cette syntaxe est correcte aussi, mais ni plus ni moins que celle
sans accolades et sans guillemets supplémentaires.
Nenni. Les « quotes » comme tu dis sont bien présents, au début et à la
fin de la chaîne (comme pour toute chaîne de caractères, d'ailleurs).
Seulement si tu rajoutes des accolades. Sans les accolades, il ne *faut*
pas rajouter de guillemets simples en plus des guillemets doubles.
Désolé.
La syntaxe utilisée en (3) est en elle-même parfaitement valide :
http://www.php.net/manual/fr/language.types.string.php#language.types.string.parsing.simple
Et bha, merci de me sortir de mon ignorance... J'avoue que je n'avais
jamais vu cette façon de faire, et c'est pour ça que j'en ai conclus
d'une mauvaise utilisation...
"la variable de session rne est '$_SESSION[number]' "
[...] j'étais dans l'ignorance totale que le
fait d'enfermer un tableau dans des simples quotes, eux mêmes dans des
doubles quotes, permettait de l'afficher correctement...
Je me permets cependant de dire, que de mon point de vue de neuneu
invétéré, qu'utiliser la même syntaxe (e.g.: $tableau['clef'], avec
guillemets simples dedans et tout et tout), et donc d'uniformiser le
code peut être plus intéressant que d'avoir des différences minimes ça
et là...
La syntaxe utilisée en (3) est en elle-même parfaitement valide :
http://www.php.net/manual/fr/language.types.string.php#language.types.string.parsing.simple
Et bha, merci de me sortir de mon ignorance... J'avoue que je n'avais
jamais vu cette façon de faire, et c'est pour ça que j'en ai conclus
d'une mauvaise utilisation...
"la variable de session rne est '$_SESSION[number]' "
[...] j'étais dans l'ignorance totale que le
fait d'enfermer un tableau dans des simples quotes, eux mêmes dans des
doubles quotes, permettait de l'afficher correctement...
Je me permets cependant de dire, que de mon point de vue de neuneu
invétéré, qu'utiliser la même syntaxe (e.g.: $tableau['clef'], avec
guillemets simples dedans et tout et tout), et donc d'uniformiser le
code peut être plus intéressant que d'avoir des différences minimes ça
et là...
La syntaxe utilisée en (3) est en elle-même parfaitement valide :
http://www.php.net/manual/fr/language.types.string.php#language.types.string.parsing.simple
Et bha, merci de me sortir de mon ignorance... J'avoue que je n'avais
jamais vu cette façon de faire, et c'est pour ça que j'en ai conclus
d'une mauvaise utilisation...
"la variable de session rne est '$_SESSION[number]' "
[...] j'étais dans l'ignorance totale que le
fait d'enfermer un tableau dans des simples quotes, eux mêmes dans des
doubles quotes, permettait de l'afficher correctement...
Je me permets cependant de dire, que de mon point de vue de neuneu
invétéré, qu'utiliser la même syntaxe (e.g.: $tableau['clef'], avec
guillemets simples dedans et tout et tout), et donc d'uniformiser le
code peut être plus intéressant que d'avoir des différences minimes ça
et là...
Voici quatre exemples pour te convaincre que chaque ' entre "" n'est
qu'un MACHIN quelconque auquel il ne faut pas attribuer de signification
particulière :
"MACHIN"
"'"
"la variable de session rne est MACHIN$_SESSION[number]MACHIN "
"la variable de session rne est '$_SESSION[number]' "
Dans le troisième exemple, dirais-tu que c'est le fait que le tableau
soit enfermé dans des MACHIN eux-mêmes dans des " qui en change la
syntaxe ?
C'est un point de vue défendable, je suis entièrement d'accord avec
toi sur ce point. Et là encore tu n'es pas le premier à trouver cette
syntaxe plus lisible. Quoi qu'il en soit c'est surtout une question de goût.
Voici quatre exemples pour te convaincre que chaque ' entre "" n'est
qu'un MACHIN quelconque auquel il ne faut pas attribuer de signification
particulière :
"MACHIN"
"'"
"la variable de session rne est MACHIN$_SESSION[number]MACHIN "
"la variable de session rne est '$_SESSION[number]' "
Dans le troisième exemple, dirais-tu que c'est le fait que le tableau
soit enfermé dans des MACHIN eux-mêmes dans des " qui en change la
syntaxe ?
C'est un point de vue défendable, je suis entièrement d'accord avec
toi sur ce point. Et là encore tu n'es pas le premier à trouver cette
syntaxe plus lisible. Quoi qu'il en soit c'est surtout une question de goût.
Voici quatre exemples pour te convaincre que chaque ' entre "" n'est
qu'un MACHIN quelconque auquel il ne faut pas attribuer de signification
particulière :
"MACHIN"
"'"
"la variable de session rne est MACHIN$_SESSION[number]MACHIN "
"la variable de session rne est '$_SESSION[number]' "
Dans le troisième exemple, dirais-tu que c'est le fait que le tableau
soit enfermé dans des MACHIN eux-mêmes dans des " qui en change la
syntaxe ?
C'est un point de vue défendable, je suis entièrement d'accord avec
toi sur ce point. Et là encore tu n'es pas le premier à trouver cette
syntaxe plus lisible. Quoi qu'il en soit c'est surtout une question de goût.
Ok, donc si je comprends bien, quand un $tableau est dans une chaine de
caractères parsée ("", ou HEREDOC), il ne faut plus mettre de simples
quotes pour limiter la nom de la clef, c'est ça ?
Alors qu'est ce qui se passe si j'ai ceci:
<?php
define ('premier', 1);
$foo = array ('premier element',
'premier' => 'premier element',
'deuxieme element',
'deuxieme' => 'deuxieme element');
echo "ceci est le 'premier' element du tableau: '$foo[premier]' <br />n";
echo "ceci est le 'premier' element du tableau: '" . $foo[premier] .
Est-ce que c'est la constante qui prend le dessus, parceque là ça
devient franchement trouble, j'avoue...
Je reste persuadé que le fait
d'encapsuler tous les tableaux dans des accolades, et la clef d'index
dans des simples ou doubles quotes, dépendant de ce dont on a besoin
(clef d'index variable avec partie fixe, genre $tableau["mon$index"]),
et aucun quotes du tout quand c'est une valeur numérique ou une
constante, bha ça reste quand même bien plus lisible...
(cela dit, celui
qui fout $tableau["mon$index"] devrait prendre des cours de lisibilité,
j'admets).
Dans le troisième exemple, dirais-tu que c'est le fait que le tableau
soit enfermé dans des MACHIN eux-mêmes dans des " qui en change la
syntaxe ?
Bien sûr que non, c'est juste que je réfléchis pas assé parfois... :/
Ok, donc si je comprends bien, quand un $tableau est dans une chaine de
caractères parsée ("", ou HEREDOC), il ne faut plus mettre de simples
quotes pour limiter la nom de la clef, c'est ça ?
Alors qu'est ce qui se passe si j'ai ceci:
<?php
define ('premier', 1);
$foo = array ('premier element',
'premier' => 'premier element',
'deuxieme element',
'deuxieme' => 'deuxieme element');
echo "ceci est le 'premier' element du tableau: '$foo[premier]' <br />n";
echo "ceci est le 'premier' element du tableau: '" . $foo[premier] .
Est-ce que c'est la constante qui prend le dessus, parceque là ça
devient franchement trouble, j'avoue...
Je reste persuadé que le fait
d'encapsuler tous les tableaux dans des accolades, et la clef d'index
dans des simples ou doubles quotes, dépendant de ce dont on a besoin
(clef d'index variable avec partie fixe, genre $tableau["mon$index"]),
et aucun quotes du tout quand c'est une valeur numérique ou une
constante, bha ça reste quand même bien plus lisible...
(cela dit, celui
qui fout $tableau["mon$index"] devrait prendre des cours de lisibilité,
j'admets).
Dans le troisième exemple, dirais-tu que c'est le fait que le tableau
soit enfermé dans des MACHIN eux-mêmes dans des " qui en change la
syntaxe ?
Bien sûr que non, c'est juste que je réfléchis pas assé parfois... :/
Ok, donc si je comprends bien, quand un $tableau est dans une chaine de
caractères parsée ("", ou HEREDOC), il ne faut plus mettre de simples
quotes pour limiter la nom de la clef, c'est ça ?
Alors qu'est ce qui se passe si j'ai ceci:
<?php
define ('premier', 1);
$foo = array ('premier element',
'premier' => 'premier element',
'deuxieme element',
'deuxieme' => 'deuxieme element');
echo "ceci est le 'premier' element du tableau: '$foo[premier]' <br />n";
echo "ceci est le 'premier' element du tableau: '" . $foo[premier] .
Est-ce que c'est la constante qui prend le dessus, parceque là ça
devient franchement trouble, j'avoue...
Je reste persuadé que le fait
d'encapsuler tous les tableaux dans des accolades, et la clef d'index
dans des simples ou doubles quotes, dépendant de ce dont on a besoin
(clef d'index variable avec partie fixe, genre $tableau["mon$index"]),
et aucun quotes du tout quand c'est une valeur numérique ou une
constante, bha ça reste quand même bien plus lisible...
(cela dit, celui
qui fout $tableau["mon$index"] devrait prendre des cours de lisibilité,
j'admets).
Dans le troisième exemple, dirais-tu que c'est le fait que le tableau
soit enfermé dans des MACHIN eux-mêmes dans des " qui en change la
syntaxe ?
Bien sûr que non, c'est juste que je réfléchis pas assé parfois... :/