Comment recup la valeur d'un lien?

Fermé
chanteur06 Messages postés 127 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 - 29 oct. 2007 à 16:02
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 29 oct. 2007 à 21:12
Bonjour,
comment je récupère la valeur d'un lien proposé sur une page précédente de maniére à utiliser les infos correspondantes ds la base..??
ex: je dois clicker sur un lien proposé de maniére à afficher ses commentaires correspondants sur une autre page ou ailleurs(peu importe)
ça c'est le code pour le lien sur les ID

$connection=mysql_connect("localhost","root","")
or die ("Connexion au serveur impossible");
$db=mysql_select_db("resto",$connection)
or die ("selection impossible");

#selection base
$query= "SELECT * FROM inforesto";
$result=mysql_query($query)
or die ("Exécution de la requête impossible");

#affichage
while($aff = mysql_fetch_array($result))
{

echo "<tr>
<td><a href=\"com.php?restoID=".$aff['restoNom']."\">
".$aff['restoNom']."</a></td>
<td>".$aff['restoType']."</td><br>
</tr>";
}
?>

L'id a une valeur que l'on peut récupérer...MAis comment va se présenter le code de la page suivante..?
Comme ça..??!

$restoID=""
$restoID=$_GET['restoID'];
$query= "SELECT restoCom FROM inforesto WHERE restoNom=".$restoID"";
$result=mysql_query($query,$db)
or die ("Exécution de la requête impossible");
if(mysql_num_rows($result) == 0) echo "Aucun résultat trouvé";
else{
$row = mysql_fetch_array($result);
echo $row['restoCom'];
}
mysql_free_result($result);

?>

Merci de votre aide...JE nage..!

7 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
29 oct. 2007 à 16:26
salut,

L'id a une valeur que l'on peut récupérer...MAis comment va se présenter le code de la page suivante..?
Comme ça..??!

en te lisant rapidement je dirais oui !
tu n'as pas essayé ???
c'est la première chose à faire !!!
0
chanteur06 Messages postés 127 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 1
29 oct. 2007 à 16:44
si si,j'ai essayé,mais ça ne me renvoie rien!
j'ai procédé par étape...
La premiere était de renvoyé tous le contenu du champ "commentaire" de la base
Ensuite, et c'est là où je plante, c'est pour récupérer la valeur dédiée au choix clické...Donc le commentaire afférant
Comme sur cette page lorsqu'on click sur un sujet,on est renvoyé aux réponses dédiées...Ben je veux pareil (lol)
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
29 oct. 2007 à 16:53
oki !
en premier, imprime ta requete et teste la dans MySQl.
$query= "SELECT restoCom FROM inforesto WHERE restoNom=".$restoID"";
echo($query);

tu mets le reste en commentaire.
comme ça tu verras ce que peut répondre la base.
0
chanteur06 Messages postés 127 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 1
29 oct. 2007 à 19:39
toujours pas,dalida...
En fait,quand j'ai fait mon 1er test,la requete select from classik fonctionne(normal) et me retourne tte les infos contenu ds "commentaire"
Mais je veux faire un tri, et n'avoir que la réponse concernant le choix passé par l'url
Et là,je plante
Comment faire pour n'avoir que le resultat de la valeur ?id=
je sais pas comment structurer mon code
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
29 oct. 2007 à 19:46
je pense qu'il y a une erreur dans la requête, problème de guillemets.
mais tu aurais du nous dire ce que le code que je t'ai donné a imprimé.
$query= "SELECT `restoCom` FROM `inforesto` WHERE `restoNom` = $restoID";


si le champ restoNom est un entier c'est bon.
d'ailleurs pourquoi c'est le champ 'restoNom' que tu utilises ?
0
chanteur06 Messages postés 127 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 1
29 oct. 2007 à 19:58
j'ai revisé le code où il manquait une ponctuation ; sur la 1ere ligne
La base a l'air d'etre consultée et retourne "aucun resultat trouvé"
Dc identique à 0
le query doit pas etre bon
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
29 oct. 2007 à 21:12
et la requête, c'est quoi exactement ?
il y une erreur ou pas ?
0