|
|
|
|
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!
Configuration: Windows XP Internet Explorer 6.0
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.
$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 |