|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Salut,
J'essaie en vain de faire passer des paramètres par le biais d'une URL. Cette URL est mentionnée dans une fonction requiere. J'obtiens le message suivant : Fatal error: main(): Failed opening required 'mapage.php?monId=3' un peu comme si le paramètre n'était pas pris en charge et que toute la chaine générée est interprétée comme un nom de fichier. Quelqu'un peut m'expliquer où se situe le problème et surtout, comment le résoudre. Merci.
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : septembre 2005 Messages : 714 ![]() |
Le mot clé require sert a inclure le contenu du fichier à un endroit précis dans un autre fichier. Require signifie que le script PHP générera une erreur si le fichier n'est pas présent et include ne nécessite pas la présence du fichier.
Le fichier inclut est un fichier sur le disque dur et non pas demandé via une requête HTTP avec des GET est des POST. Donc le fichier demandé avec des ?... n'existe pas. Tu dois te contenter du nom du fichier. Mais tu peux utiliser plein de variables dans tes fichiers que tu peux aisément utiliser dans tes fichiers joints.
__________________
Avant de poster : FAQ, tutos, rechercher, google, ... Après : ![]() Merci |
|
00
|
|
|
#3 | |||
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
![]() Citation:
require (tout comme include, include_once ou require_once) copie-colle le contenu du fichier à inclure à l'endroite où tu fais le require donc tu n'as pas besoin de passer de paramètres, tu as juste à faire : et dans mapage.php la variable $monId aura la valeur de $id. Cela implique que tu peux écraser des variables si elles ont la même valeur donc attention : page1page2 Code :
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|||
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 679 ![]() |
Réponse claire et consise... Merci...
__________________
Pourquoi vouloir ré-inventer la roue... ...Surtout si c'est pour la faire carrée... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com