Envoi de la valeur d'un lien hypertexte
Résolu
dounamou
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
emoura -
emoura -
Bonjour,
Aider moi à recupérer la valeur d'un lien hypertexte:
C'est à dire j'ai fais le lien suivant sur la page kankaninfo.PHP:
"<a href=\"detaille.php\" value=\"$chaine\" name= \" numero \" >"
ce lien conduit à une page 'detaille.php' qui s'ouvre et affiche différents textes provenant d'une base de données en fonction de la valeur de la variable '$chaine'.
sur la page 'detaille.php' j'ai écris le code suivant:
global $numero;//déclaration de variable global: numéro
$numero=$_GET['numero'];//récupération de la valeur du lien se trouvant sur la page kankaninfo.php
while($row = mysql_fetch_array($result))
{
if($numero=$row['num'])
{
echo"$row['titre']";
}
}
je présice que les codes pour la connection à la base de données sont bien écrite.
le message d'erreur que je reçoit est le suivant:
Notice: Undefined index: numero in d:\program files\easyphp1-8\www\gbeeg\detaille.php on line 38
Il semble que la valeur du lien n'est pas récupéré.
Je compte sur votre parfaite aide.
Merci!
Aider moi à recupérer la valeur d'un lien hypertexte:
C'est à dire j'ai fais le lien suivant sur la page kankaninfo.PHP:
"<a href=\"detaille.php\" value=\"$chaine\" name= \" numero \" >"
ce lien conduit à une page 'detaille.php' qui s'ouvre et affiche différents textes provenant d'une base de données en fonction de la valeur de la variable '$chaine'.
sur la page 'detaille.php' j'ai écris le code suivant:
global $numero;//déclaration de variable global: numéro
$numero=$_GET['numero'];//récupération de la valeur du lien se trouvant sur la page kankaninfo.php
while($row = mysql_fetch_array($result))
{
if($numero=$row['num'])
{
echo"$row['titre']";
}
}
je présice que les codes pour la connection à la base de données sont bien écrite.
le message d'erreur que je reçoit est le suivant:
Notice: Undefined index: numero in d:\program files\easyphp1-8\www\gbeeg\detaille.php on line 38
Il semble que la valeur du lien n'est pas récupéré.
Je compte sur votre parfaite aide.
Merci!
A voir également:
- Envoi de la valeur d'un lien hypertexte
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Lien copié - Forum Téléphones & tablettes Android
- Verificateur de lien - Guide
- Copie d'un lien dans le navigateur internet ✓ - Forum Google Chrome
2 réponses
Enlève le global et mets plutôt $numero = "";
Ensuite l'attribut "value" n'existe pas pour une balise a. Il faut que tu mettes un truc du genre :
$value est la valeur que tu passes en paramètre à ton $_GET['numero']
Ensuite l'attribut "value" n'existe pas pour une balise a. Il faut que tu mettes un truc du genre :
<a href="detaille.php?numero=<? echo $value;?>">
$value est la valeur que tu passes en paramètre à ton $_GET['numero']
Un autre truc que je viens de constater : tu vas lire toute ta table pour rechercher l'enregistrement correspondant. Bref une consommation de ressource très importante.
Fais plutôt ainsi :
Tu récupère ainsi uniquement l'enregistrement passé en paramètre $_GET
Fais plutôt ainsi :
$rq = "select * from ma_table where num = ".$numero; $result = mysql_query($rq,$db); if(mysql_num_rows($result) == 0) echo "Aucun résultat trouvé"; else{ $row = mysql_fetch_array($result); echo $row['titre']; } mysql_free_result($result);
Tu récupère ainsi uniquement l'enregistrement passé en paramètre $_GET
J'ai essayé votre methode et je ne reçois plus de message d'erreur.Ccependant la valeur n'arrive pas à la page detaille.php,
Autrementdit je n'arrive pas à la récupérer dans la variable $numero.
Merci d'avance!
donc dans le lien c'était pas la peine de mettre matricule=<? echo...?>
Votre aide m'a vraiment été d'une grande utilité