J'apprends le php sur le tas et en fonction de mes disponibilités.
J'avance donc à petits pas et de façon très irrégulière mais votre forum
m'aide régulièrement ! ;-)
J'ai un comportement que je ne m'explique pas mais je suis sûr qu'il ne vous
faudra pas longtemps pour m'éclairer ...
Ma page Funct.php (/w/commun/Funct.php):
<?php include_once '../Z/Data.php'; ?>
...
Ma page Data.php (/Z/Data.php) déclare des variables.
-> là, tout va bien, dans SousMenu.php je récupère bien les variables
initiées dans Data.php.
Par contre si je déplace SousMenu.php dans le réperoire /ZZ et que je
modifie A.php (<?php include_once './commun/SousMenu.php'; ?> devient <?php
include $root.'/ZZ/SousMenu.php'; ?>) j'ai un problème : $root et les autres
variables définies dans Data.php ne sont plus accessibles.
Où est mon erreur ?
Merci beaucoup pour votre aide (j'espère avoir été clair ... si ce n'est pas
le cas, n'hésitez pas à me le dire !).
Donc, *LE* problème est là et c'est lui qu'il faut résoudre avant tout autre.
J'ai déjà été confronté à ces problèmes de différences entre local (Windows XP et Wamp5) et hébergé (free et 1and1) et j'ai déjà donné la manière de procéder pour y remédier par une contribution du 26 avril dans cette même enfilade : Message-ID:
Si l'environnement n'est pas le même (Windows XP et Wamp5), il faudra adapter, mais, je le répète, c'est le premier problème à résoudre *AVANT TOUT*
-- Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation : il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau, même si c'est pire qu'avant et cela de toute évidence. Montherlant Technologie aéronautique : http://aviatechno.free.fr
Donc, *LE* problème est là et c'est lui qu'il faut résoudre avant tout
autre.
J'ai déjà été confronté à ces problèmes de différences entre local
(Windows XP et Wamp5) et hébergé (free et 1and1) et j'ai déjà donné la
manière de procéder pour y remédier par une contribution du 26 avril
dans cette même enfilade :
Message-ID: <r0rr42tei5lpni6t4f8logftmencdkb0h9@4ax.com>
Si l'environnement n'est pas le même (Windows XP et Wamp5), il faudra
adapter, mais, je le répète, c'est le premier problème à résoudre *AVANT
TOUT*
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique : http://aviatechno.free.fr
Donc, *LE* problème est là et c'est lui qu'il faut résoudre avant tout autre.
J'ai déjà été confronté à ces problèmes de différences entre local (Windows XP et Wamp5) et hébergé (free et 1and1) et j'ai déjà donné la manière de procéder pour y remédier par une contribution du 26 avril dans cette même enfilade : Message-ID:
Si l'environnement n'est pas le même (Windows XP et Wamp5), il faudra adapter, mais, je le répète, c'est le premier problème à résoudre *AVANT TOUT*
-- Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation : il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau, même si c'est pire qu'avant et cela de toute évidence. Montherlant Technologie aéronautique : http://aviatechno.free.fr
UniversZen
Dominique Ottello a écrit (news:) :
Message-ID:
Merci, je vais voir ça tout de suite ! ;-)
A+.
-- UniversZen
Dominique Ottello a écrit (news:a1u6621v1d87d2j5m27f4tb6kpdcvurco8@4ax.com)
:
Salut tout le monde. J'essaie de mettre au point permettant de remplacer les secondes (") en guillemets typographiques (« et »). Voici ce que j'ai trouvé : $resultat = ereg_replace('"((*[^"]))"', '«1»', $chaine);
Ma méthode marche presque, mais la présence de l'astérisque fait bugger la ligne dont le résultat est Warning: ereg_replace(): REG_BADRPT
si je mets un slash devant l'astérisque, ça ne fait plus rien.
quelqu'un saurait-il comment je peux m'en tirer ?
Salut tout le monde.
J'essaie de mettre au point permettant de remplacer les secondes (") en
guillemets typographiques (« et »).
Voici ce que j'ai trouvé :
$resultat = ereg_replace('"((*[^"]))"', '«\1»', $chaine);
Ma méthode marche presque, mais la présence de l'astérisque fait bugger la
ligne dont le résultat est
Warning: ereg_replace(): REG_BADRPT
si je mets un slash devant l'astérisque, ça ne fait plus rien.
Salut tout le monde. J'essaie de mettre au point permettant de remplacer les secondes (") en guillemets typographiques (« et »). Voici ce que j'ai trouvé : $resultat = ereg_replace('"((*[^"]))"', '«1»', $chaine);
Ma méthode marche presque, mais la présence de l'astérisque fait bugger la ligne dont le résultat est Warning: ereg_replace(): REG_BADRPT
si je mets un slash devant l'astérisque, ça ne fait plus rien.
quelqu'un saurait-il comment je peux m'en tirer ?
Olivier Miakinen
J'essaie de mettre au point permettant de remplacer les secondes (") en guillemets typographiques (« et »). Voici ce que j'ai trouvé : $resultat = ereg_replace('"((*[^"]))"', '«1»', $chaine);
Ma méthode marche presque, mais la présence de l'astérisque fait bugger la ligne dont le résultat est Warning: ereg_replace(): REG_BADRPT
C'est normal. L'astérisque répète 0 fois ou plus l'expression qui est placée *avant* et pas celle qui est placée après. Par ailleurs, si c'est pour corriger du texte français, il faut une espace insécable après le guillemet ouvrant et avant le guillement fermant. Aussi, les doubles parenthèses sont inutiles, et enfin je te conseille d'utiliser les expressions preg plutôt que ereg (quitte à apprendre un système d'expressions rationnelles, autant apprendre le plus puissant).
J'essaie de mettre au point permettant de remplacer les secondes (") en
guillemets typographiques (« et »).
Voici ce que j'ai trouvé :
$resultat = ereg_replace('"((*[^"]))"', '«\1»', $chaine);
Ma méthode marche presque, mais la présence de l'astérisque fait bugger la
ligne dont le résultat est
Warning: ereg_replace(): REG_BADRPT
C'est normal. L'astérisque répète 0 fois ou plus l'expression qui est
placée *avant* et pas celle qui est placée après. Par ailleurs, si c'est
pour corriger du texte français, il faut une espace insécable après le
guillemet ouvrant et avant le guillement fermant. Aussi, les doubles
parenthèses sont inutiles, et enfin je te conseille d'utiliser les
expressions preg plutôt que ereg (quitte à apprendre un système
d'expressions rationnelles, autant apprendre le plus puissant).
J'essaie de mettre au point permettant de remplacer les secondes (") en guillemets typographiques (« et »). Voici ce que j'ai trouvé : $resultat = ereg_replace('"((*[^"]))"', '«1»', $chaine);
Ma méthode marche presque, mais la présence de l'astérisque fait bugger la ligne dont le résultat est Warning: ereg_replace(): REG_BADRPT
C'est normal. L'astérisque répète 0 fois ou plus l'expression qui est placée *avant* et pas celle qui est placée après. Par ailleurs, si c'est pour corriger du texte français, il faut une espace insécable après le guillemet ouvrant et avant le guillement fermant. Aussi, les doubles parenthèses sont inutiles, et enfin je te conseille d'utiliser les expressions preg plutôt que ereg (quitte à apprendre un système d'expressions rationnelles, autant apprendre le plus puissant).
Bien entendu, si ton éditeur de texte le permet, tu peux saisir directement une espace insécable à la place des six caractères « ». C'est même obligatoire si le résultat n'est pas une page HTML.
Bien entendu, si ton éditeur de texte le permet, tu peux saisir
directement une espace insécable à la place des six caractères
« ». C'est même obligatoire si le résultat n'est pas une
page HTML.
Bien entendu, si ton éditeur de texte le permet, tu peux saisir directement une espace insécable à la place des six caractères « ». C'est même obligatoire si le résultat n'est pas une page HTML.