Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2007, 07h05   #1
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 718
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 718
Points : 138
Points : 138
Par défaut Au lancement, erreur d'affichage de variable

Bonjour à tous,

J'ai réussi à afficher le nom de la page grâce aux variables, comme je débute, je suis content !

Quand je sélectionne les liens dans le menu, les variables de "pageinfos" s'affichent très bien, mais c'est au lancement que j'ai une erreur.

Le prb est qu'au lancement de la page (index.php), j'ai cette erreur :
Code :
1
2
Vous êtes ici : jlb59.fr /
Notice: Undefined index: id in f:\$$$essai\pageinfos.php on line 13
Comme dans un menu j'ai :
Code :
<li><a href="./index.php?page=0&amp;id=Accueil"><span>Page 0</span></a></li>
et dans une page "pageinfos.php", laquelle est appelée par "include" au niveau de l'index j'ai
Code :
Vous êtes ici : <a href="./index.php?page=0&amp;id=Accueil">jlb59.fr</a> / <?php echo $_GET ['id']; ?>
J'ai essayé plusieurs méthodes d'emplacement, mais c'est toujours pareils.

Je ne vois pas pourquoi la variable "id" n'est pas prise en compte au lancement ?

Quelqu'un pourrait m'aider pour ce prb, parce je ne vois pas d'où ça peut venir ?
Peut-être qu'avec des yeux neufs !...

Merci.

Cordialement, JLB59
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 07h58   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Salut, surement qu'au premier appel de ta page index.php, il n'y a pas de paramètre passés par url...
Ce n'est que lorsque tu clicke sur ton lien

Citation:
<li><a href="./index.php?page=0&amp;id=Accueil"><span>Page 0</span></a></li>
que la variable id existe...

Tu devrais ajouter ceci à ton fichier

Code :
1
2
3
4
5
6
 
<?php 
if (isset($_GET['id'])) 
   echo $_GET ['id']; 
else echo 'premier appel, id inexistant';
?>
++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 08h41   #3
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 718
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 718
Points : 138
Points : 138
Citation:
Envoyé par jc_cornic
Salut, surement qu'au premier appel de ta page index.php, il n'y a pas de paramètre passés par url...
Ce n'est que lorsque tu clicke sur ton lien



que la variable id existe...

Tu devrais ajouter ceci à ton fichier

Code :
1
2
3
4
5
6
 
<?php 
if (isset($_GET['id'])) 
   echo $_GET ['id']; 
else echo 'premier appel, id inexistant';
?>
++
JC
Je te remercie vivement jc_cornic de ta rapidité à me répondre et il est vrai que ta solution est tout à fait fiable.
Je voulais simplement avoir une petite explication quant à "echo".
Au lancement de la page, est-ce que cela va s'afficher ?

Une dernière question toutefois :
Est-ce que ton code je le mets dans la page "index.php" ou ailleurs ?
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 13h26   #4
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Re, le code que je t'ai filé, tu dois le mettre là ou tu avais auparavent

Code :
<?php echo $_GET ['id']; ?>
c'est-à-dire dans pageinfos.php


Pour ta question concernant le "echo", cela dépend de ton script php qui suit, affiche-t-il quelque chose ou ouvre t-il une autre page ?, il affichera ton echo si tu n'appelle pas une autre page.

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 14h46   #5
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 718
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 718
Points : 138
Points : 138
Citation:
Envoyé par jc_cornic
Re, le code que je t'ai filé, tu dois le mettre là ou tu avais auparavent

Code :
<?php echo $_GET ['id']; ?>
c'est-à-dire dans pageinfos.php


Pour ta question concernant le "echo", cela dépend de ton script php qui suit, affiche-t-il quelque chose ou ouvre t-il une autre page ?, il affichera ton echo si tu n'appelle pas une autre page.

++
JC
OK ! c'est noté.

Je vais essayer comme ça.

Je n'ai pu le faire avant parce que j'ai eu la visite des enfants.

Je fais ça et te dis quoi.
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2007, 15h12   #6
Membre habitué
 
Avatar de jlb59
 
Homme J-Luc
Retraité
Inscription : août 2004
Messages : 718
Détails du profil
Informations personnelles :
Nom : Homme J-Luc
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Retraité
Secteur : Industrie

Informations forums :
Inscription : août 2004
Messages : 718
Points : 138
Points : 138
Citation:
Envoyé par jc_cornic
Re, le code que je t'ai filé, tu dois le mettre là ou tu avais auparavent

Code :
<?php echo $_GET ['id']; ?>
c'est-à-dire dans pageinfos.php


Pour ta question concernant le "echo", cela dépend de ton script php qui suit, affiche-t-il quelque chose ou ouvre t-il une autre page ?, il affichera ton echo si tu n'appelle pas une autre page.

++
JC
Voilà, comme promis je te donne des news de mon prb, qui n'en est plus un maintenant.

Apparemment, pour le moment tout va très bien et te remercie beaucoup de ton aide.

Si jamais il y avait une autre, ou la même, anomalie, je te recontacte.

Bon WE et A+
jlb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h34.


 
 
 
 
Partenaires

Hébergement Web