Comment recup la valeur d1 lien URL?
chanteur06
Messages postés
131
Statut
Membre
-
Alain42 -
Alain42 -
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..
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..
A voir également:
- Comment recup la valeur d1 lien URL?
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Lien de rajout pour bara facebook - Forum Webmastering
- Lien copié ✓ - Forum Google Chrome
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
5 réponses
j'ai avancé un peu depuis
$restoID="";
$restoID=$_GET['restoID'];
$query= "SELECT restoCom FROM inforesto WHERE restoNom='.$restoID'";
$result=mysql_query($query)
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 ($query);
}
mysql_free_result($result);
et là j'ai "aucun resuktat trouvé" soit "if(mysql_num_rows($result) == 0) echo "Aucun résultat trouvé";"
Doit y avoir erreur ds la requete pour pouvoir afficher la demande spécifiée...?!
$restoID="";
$restoID=$_GET['restoID'];
$query= "SELECT restoCom FROM inforesto WHERE restoNom='.$restoID'";
$result=mysql_query($query)
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 ($query);
}
mysql_free_result($result);
et là j'ai "aucun resuktat trouvé" soit "if(mysql_num_rows($result) == 0) echo "Aucun résultat trouvé";"
Doit y avoir erreur ds la requete pour pouvoir afficher la demande spécifiée...?!
Généralement, ce qu'il faut faire pour débugger facilement le sql, c'est afficher la requete est l'executer dans un envirronnement separé. C'est plus facile ainsi.
Salut,
mets plutôt:
mets plutôt:
$restoID="";
$restoID=$_GET['restoID'];
$query= "SELECT restoCom FROM inforesto WHERE restoNom='.$restoID'";
$result=mysql_query($query) 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); //non
//echo ($query);
while($row = mysql_fetch_array($result)){
// les résultats de la requette sont rangés en mémoire, il faut les parcourir par une boucle while, tu l'as fait plus haut pourquoi pas içi ?
echo $row['restoCom']."<br>";//affichage
}
}
mysql_free_result($result); // pas indispensable si tu n'as pas de requette avec des sorties volumineuses
mysql_close();
Alors...
L'ID est bien reconnue dans l'url lorsqu'on regarde dans la barre basse du navigateur,donc ça a l'air ok...
Par contre,le résultat affiché n'est pas le champ "restoCom" mais "aucun résultat trouvé".....
Pourquoi à votre aviis, je vois pas...
J'ai essayer de changer quelque parametres mais rien ne bouge,et la requete à l'air d'etre écrite correctement,non?
Merci de votre aide!
L'ID est bien reconnue dans l'url lorsqu'on regarde dans la barre basse du navigateur,donc ça a l'air ok...
Par contre,le résultat affiché n'est pas le champ "restoCom" mais "aucun résultat trouvé".....
Pourquoi à votre aviis, je vois pas...
J'ai essayer de changer quelque parametres mais rien ne bouge,et la requete à l'air d'etre écrite correctement,non?
Merci de votre aide!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
mets un echo pour voir ce que tu reçois:
juste après :
et vérifies bien que ton champ dans ta table contient bien cette valeur.
Attention aux majuscules minuscules !
mets un echo pour voir ce que tu reçois:
juste après :
$restoID=$_GET['restoID']; echo "Valeur recue par URL: ".$restoID; $query= "SELECT restoCom FROM inforesto WHERE restoNom='$restoID'"; // il y avait un point en trop ! .......
et vérifies bien que ton champ dans ta table contient bien cette valeur.
Attention aux majuscules minuscules !