et tu as essayé avec analytiques.php?nom=
il connait pas $nom, normal, pour lui c'est un mot !!Envoyé par bogsy15
il faut faire comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="index.php?page=Validation/details.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>">Les détails</a>
une fois cliqué sur le lien, les valeurs de $nom et $prenom sont affiché dans l'url
ben ca c'est normal !!!Envoyé par bogsy15
et si tu fais ton
$nom = $_GET['nom'];
echo $nom;
ca marche ?.
nan mais la je parlais du code qui fonctionne sur une autre page.
Je reviens au code qui ne marche pas (page analytique.php)
qd je clique sur le lien, ca me met des erreurs :
Warning: main(Declaration/analytique?nom=
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\conformite\Declaration\preanalytique.php on line 46
.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\conformite\index.php on line 33
Warning: main(): Failed opening 'Declaration/analytique?nom=<br /><b>Notice</b>: Undefined variable: nom in <b>c:\program files\easyphp1-8\www\conformite\Declaration\preanalytique.php</b> on line <b>46</b><br />.php' for inclusion (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\program files\easyphp1-8\www\conformite\index.php on line 33
Pour frol :
je ne peux pas mettre nalytique.php car sinon ca va vouloir inclure analytique.php.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <div id="centre"> <?php $Page=@$_GET['page']; if($Page != NULL) { include("$Page.php"); // inclusion de la page echo"<br />"; } else { include("accueil.php"); } ?> </div>
<a href="index.php?page=Declaration/analytique&lenom=$nom">Analytique</a><br>
sur la page analytique
juste
echo $_GET[page];
echo $_GET[nom];
et tu dis ce que ça donne
ca ne marche pas nan plus.
Il n'affiche rien dc ca doit surement venir du fait qu'il n'y a rien ds $nom ???
Tjs la meme erreur :
Warning: main(Declaration/analytique?nom=
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\conformite\Declaration\preanalytique.php on line 46
.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\conformite\index.php on line 33
Warning: main(): Failed opening 'Declaration/analytique?nom=<br /><b>Notice</b>: Undefined variable: nom in <b>c:\program files\easyphp1-8\www\conformite\Declaration\preanalytique.php</b> on line <b>46</b><br />.php' for inclusion (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\program files\easyphp1-8\www\conformite\index.php on line 33
Sinon quand je vais directement sur la page analytique.php :
Notice: Undefined index: lenom in c:\program files\easyphp1-8\www\conformite\declaration\analytique.php on line 9
Notice: Undefined index: leprenom in c:\program files\easyphp1-8\www\conformite\declaration\analytique.php on line 10
i devrait quand même afficher la variable page...
j'ai changé la ligne ou il y avait le lien par :
Il me dit que $nom et $prenom ne sont pas définis. Ces variables sont les valeurs des champs issu du formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<? echo "<a href='Declaration/analytique?nom=$nom & prenom=$prenom'>Analytique</a><br>" ?>
salut
je te conseille d'utiliser plutot des entiers pour includer
ca evite de voir l'arborescence du site dans l'url
dans la page index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part ex : index.php?inc=3¶ms=...
apres tu inclut tes pages avec la variable $page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 switch ($_GET["inc"]) { case (1) : $page = "page1.php"; break; case (2) : $page = "page2.php"; break; case (3) : $page = "page3.php"; break; case (4) : $page = "page4.php"; break; ... default : $page = "défaut.php"; }
pour ton probleme, si ta variable $nom et $prenom sont definies, ya pas de raisons de ne pas recuperer tes vars
le résultat de l'affichage est le suivant :Envoyé par frol
la page est : Declaration/analytique
mais non...Envoyé par frol
frol, arrete de lui conseiller un code MAUVAIS !!
nalytique&lenom=$nom">![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part nalytique&lenom=<?php echo $nom;?>">
edit : philippe123 a raison.. suis son conseil !
en fait les variables $nom et $prenom sont définis mais après, au moment de la récupération des valeurs issus des champs.
index.php (la page principale de ton site ou tu inclut tes pages)
ensuite, je sais pas ou dans ton site:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... case (3) : $page = "Declaration/analytique/page.php"; break; ...
et plutot que d'envoyer le nom et prenom ca serait un peu mieux de passer l'id du bonhomme ou par var session...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo "<a href='index.php?inc=3&nom=".$nom."&prenom=".$prenom."'>Analytique</a>"
merci Joe pour ton soutien![]()
mais encore...Envoyé par bogsy15
à vrai dire, je nai pas compris ta phrase...
Tu veux mettre les valeurs alors que tu les connais pas encore![]()
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager