PHP / Transmision d'une variable /
joker92
Messages postés
28
Statut
Membre
-
Mr.White Messages postés 252 Statut Membre -
Mr.White Messages postés 252 Statut Membre -
Bonjour,
je suis débutant en php et j'essaye de développé actuellement un premier site..
je bloque sur la transmission d'une variable dans l'url, c'est pour celà que je solicite votre aide.
j'ai une premiere page (page1.php) avec des liens qui sont afficher grâce a une requette sql:
quand je clic sur le premier lien, j'ai accès a la page2.php?nom=groupe1
je réccupère le nom (groupe1) dans la variable $nom: $nom = $_GET['nom'];
je transmet groupe1 a la requette sql suivante: "select nom,vignette,photoprincipal,photo,titre,description,document from destination where nom='$nom'"
ensuite j'affiche dans la page2.php tout ce qui est relatif au groupe1 de ma table sql.
jusqu'ici tout vas bien, c'est après que ça se corse.
Toujours dans la page2.php, après l'affichage des données, j'ai un nouveau lien avec "choisir ce groupe".
<a href="page2.php?choix=<?php echo $nom; ?>">choisir ce groupe</a> ce qui donne: page2.php?choix=groupe1
En dessous j'ai un include:
<?php
if (isset($_GET['erreur'])){
include INCLUDE_DIR."erreur.inc.php";
}
if (isset($_GET['choix'])){
switch ($_GET['choix']){
case ($nom):
include('$nom.php');
break;
}
}
?>
quand je clic celà dois me généré la partie de code de la page groupe1.php dans page2.php.
Mais ça a du mal a être appelé, ou alors sa l'appel mais en affichant que groupe1.php et en enlevant l'affichage de page2.php
Est-ce pcq j'avais déjà transmis une donnée dans l'url en Get ou autre chose ?!
Je ne sais pas trop d'où vient le souci.. Dites moi si ça vous semble faisable, ou si vous avez des idées, je vous en remercie par avance.
@bientôt!
je suis débutant en php et j'essaye de développé actuellement un premier site..
je bloque sur la transmission d'une variable dans l'url, c'est pour celà que je solicite votre aide.
j'ai une premiere page (page1.php) avec des liens qui sont afficher grâce a une requette sql:
quand je clic sur le premier lien, j'ai accès a la page2.php?nom=groupe1
je réccupère le nom (groupe1) dans la variable $nom: $nom = $_GET['nom'];
je transmet groupe1 a la requette sql suivante: "select nom,vignette,photoprincipal,photo,titre,description,document from destination where nom='$nom'"
ensuite j'affiche dans la page2.php tout ce qui est relatif au groupe1 de ma table sql.
jusqu'ici tout vas bien, c'est après que ça se corse.
Toujours dans la page2.php, après l'affichage des données, j'ai un nouveau lien avec "choisir ce groupe".
<a href="page2.php?choix=<?php echo $nom; ?>">choisir ce groupe</a> ce qui donne: page2.php?choix=groupe1
En dessous j'ai un include:
<?php
if (isset($_GET['erreur'])){
include INCLUDE_DIR."erreur.inc.php";
}
if (isset($_GET['choix'])){
switch ($_GET['choix']){
case ($nom):
include('$nom.php');
break;
}
}
?>
quand je clic celà dois me généré la partie de code de la page groupe1.php dans page2.php.
Mais ça a du mal a être appelé, ou alors sa l'appel mais en affichant que groupe1.php et en enlevant l'affichage de page2.php
Est-ce pcq j'avais déjà transmis une donnée dans l'url en Get ou autre chose ?!
Je ne sais pas trop d'où vient le souci.. Dites moi si ça vous semble faisable, ou si vous avez des idées, je vous en remercie par avance.
@bientôt!
A voir également:
- PHP / Transmision d'une variable /
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Variable d'environnement temp ✓ - Forum Microsoft Office
1 réponse
Je ne suis pas certain de tout suivre à l'explication mais j'ai l'impression que sa vient de ta variable $nom dans le switch, cette variable n'xiste pas. Mais si c'est le cas tu devrai avoir une erreur.
Les variable ne sont pas "percistante" le premier lien cliquer transmet la variable "nom" pour laquel tu récupère la valeur dans un $_GET['nom']. Ensuite il y a un second lien cliquer qui n'envoie que la variable "choix", tu peut ainsi récupérer sa valeur avec get mais c'est la seul valeur transmise.
A chaque fois qu'on clique un lien on "repart à zero". En tout cas pur les variables passé avec les methode get ou post.
Si tu a un message d'erreur envoie le nom.
Si le site est en ligne donne nous l'adresse qu'on puissent jeter un coup d'oeil par nous même.
Voila ;o)
Les variable ne sont pas "percistante" le premier lien cliquer transmet la variable "nom" pour laquel tu récupère la valeur dans un $_GET['nom']. Ensuite il y a un second lien cliquer qui n'envoie que la variable "choix", tu peut ainsi récupérer sa valeur avec get mais c'est la seul valeur transmise.
A chaque fois qu'on clique un lien on "repart à zero". En tout cas pur les variables passé avec les methode get ou post.
Si tu a un message d'erreur envoie le nom.
Si le site est en ligne donne nous l'adresse qu'on puissent jeter un coup d'oeil par nous même.
Voila ;o)