A voir également:
- PHP un include qui ne passe pas...
- PHP un include qui ne passe pas... ✓ - Forum - PHP
- PHP require-include bloque tout ✓ - Forum - PHP
- [PHP] menu + include en fonction du menu ✓ - Forum - PHP
- [php] Erreur Include 'page.php?X=1'; ✓ - Forum - PHP
- PHP fonction include ✓ - Forum - PHP
2 réponses
le père
Bonjour
Je ne vois pas non plus pourquoi ne "No error", par contre je sais pourquoi ton include ne marche pas.
L'erreur est classique : les gens confondent le système de fichier du serveur et les url (adresses internet).
Quand tu fais un include, tu fais généralement appel à un fichier du serveur (sauf include d'un fichier distant si tu fais explicitement include ("http:// ...)
Le nom du fichier s'arrête après le .php : tu as bien un fichier "offres.php", mais aucun fichier "offres.php?offre=15". Donc il n'y a aucune raison qu'il le trouve.
Mais ne t'inquiète pas de la récupération du paramètre : un fichier inclus, c'est un peu comme un appel de fonction, la variable $_GET est disponible à l'intérieur.
Donc contente toi de
$page="offres.php";
au lieu de
$page="offres.php?offre=".$_GET["offre"];
(Et du coup, ton test ne doit pas être très utile non plus)
Je ne vois pas non plus pourquoi ne "No error", par contre je sais pourquoi ton include ne marche pas.
L'erreur est classique : les gens confondent le système de fichier du serveur et les url (adresses internet).
Quand tu fais un include, tu fais généralement appel à un fichier du serveur (sauf include d'un fichier distant si tu fais explicitement include ("http:// ...)
Le nom du fichier s'arrête après le .php : tu as bien un fichier "offres.php", mais aucun fichier "offres.php?offre=15". Donc il n'y a aucune raison qu'il le trouve.
Mais ne t'inquiète pas de la récupération du paramètre : un fichier inclus, c'est un peu comme un appel de fonction, la variable $_GET est disponible à l'intérieur.
Donc contente toi de
$page="offres.php";
au lieu de
$page="offres.php?offre=".$_GET["offre"];
(Et du coup, ton test ne doit pas être très utile non plus)