Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 11/05/2007, 08h53   #1
Invité régulier
 
Inscription : juillet 2004
Messages : 32
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 32
Points : 8
Points : 8
Par défaut Comment mémoriser une variable lorsque je clique sur un lien

Bonjour,

Je viens de développer pour la première fois le programme sur la session.
Je résume un peu mon travail : il y aura la liste des élèves, lorsque je clique sur un des élèves pour connaître son parcours scolaire, sa fiche civile, ... etc

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
  $query="SELECT * FROM eleve ORDER BY nom";
  $resultat=mysql_query($query);
 
  while ($val=mysql_fetch_array($resultat))
   {
    $num=$val["id"];
	$nom=$val["nom"];
	$prenom=$val["prenom"];
 
	echo '<a href="membre.php&id=' . $num . '">' . $nom . ' ' . $prenom . '</a><br>';
 
   }  
  mysql_close();
Lorsque je clique sur un élève, le lien appelle la page web donc le lien est le suivant : membre.php?id=3 (par exemple) mais j'obtiens la page d'erreur comme le montre ci-dessous :

Citation:
Not Found
The requested URL /DevSession/membre.php&id=1 was not found on this server.

Apache/1.3.33 Server at 127.0.0.1 Port 80
Je pense qu'il faut utiliser la fonction : $_SESSION['eleve']=$num;

Si c'est bien le cas, pourriez-vous m'aider à arranger avec cette variable et la fonction <a href ...>... </a> car j'ai cherché une bonne journée et pas moyen de faire fonctionner correctement

Sinon faut-il travailler avec la base de données ?

Merci de votre aide.

EricDou
EricDou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 09h16   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Bonjour

Ce n'est pas une réponse directe à la question, mais ça va peut-être faire avancer le problème : il me semble que pour passer des variables dans une url, il faut placer ? entre le chemin et les variables et & entre les différentes variables. Bref, je crois que la syntaxe correcte de l'url donne ça
Code :
echo '<a href="membre.php?id=' . $num . '">' . $nom . ' ' . $prenom . '</a><br>';
Bon courage !
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 10h37   #3
Invité régulier
 
Inscription : juillet 2004
Messages : 32
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 32
Points : 8
Points : 8
Merci beaucoup...

Quel bête pour ? et &.

Je vais pouvoir continuer à développer ...

EricDou
EricDou 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 19h13.


 
 
 
 
Partenaires

Hébergement Web