Créer un hyperlien en PHP dans l'affichage d'une requête MySql
Résolu/Fermé
mandrane
Messages postés
1
Date d'inscription
lundi 25 mai 2015
Statut
Membre
Dernière intervention
25 mai 2015
-
25 mai 2015 à 15:00
jordane45 Messages postés 38396 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 janvier 2025 - 27 mai 2015 à 23:29
jordane45 Messages postés 38396 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 janvier 2025 - 27 mai 2015 à 23:29
A voir également:
- Créer un hyperlien en PHP dans l'affichage d'une requête MySql
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte instagram sur google - Guide
- Créer une adresse hotmail - Guide
4 réponses
jordane45
Messages postés
38396
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 janvier 2025
4 732
25 mai 2015 à 15:05
25 mai 2015 à 15:05
Bonjour
commence par retirer les balises pjp qui sont DANS ton echo <? Et ?>
commence par retirer les balises pjp qui sont DANS ton echo <? Et ?>
ReDLoG
Messages postés
243
Date d'inscription
mardi 12 mars 2013
Statut
Membre
Dernière intervention
28 octobre 2021
57
25 mai 2015 à 21:20
25 mai 2015 à 21:20
Bonsoir,
Essaies comme ceci :
Cordialement.
Essaies comme ceci :
echo "<td><h5><a href=\"affichage_bdd.php?recordid=".$row['NOM']."\">".$row['NOM']."</a></h5></td>";
Cordialement.
jordane45
Messages postés
38396
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 janvier 2025
4 732
Modifié par jordane45 le 26/05/2015 à 00:11
Modifié par jordane45 le 26/05/2015 à 00:11
Essayes comme ceci :
Par contre... si le souci persiste.. il faudra nous montrer ton code ...
(entièrement ! )
car visiblement ... tu as oublié de fermer des balises quelque part ...
Cordialement,
Jordane
echo "<td> <h5> <a href='affichage_bdd.php?recordid=".$row['NOM']."' >".$row['NOM']."</a> </h5> </td>";
Par contre... si le souci persiste.. il faudra nous montrer ton code ...
(entièrement ! )
car visiblement ... tu as oublié de fermer des balises quelque part ...
Cordialement,
Jordane
Bonjour jordane45
Tu avais raison l'erreur venait de moi, j'ai repris une sauvegarde précédente, maintenant cette page fonctionne. Excusé moi.
Encore un souci sur la page qui s' ouvre avec une erreur.
Erreur SQL !
SELECT num, nom, adr, cp, loc FROM client where nom.num=durand jean
You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'jean' at line 1
Je t'envoie le code de cette page "affichage_bd".
Si tu peut m'aider encore une fois je te serais très reconnaissant.
Merci beaucoup.
<?php
$hostname = "localhost";
$database = "Gestion_bd";
$username = "root";
$password = "";
$test = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
?>
<html>
<head>
<title>Affichage Client</title>
<link href="css/style2.css" rel="stylesheet" type="text/css">
</head>
<center>
<font size="6"><font face="Comic Sans MS">Affichage Client</font></font>
<h6>
<body>
<?php
$id = $_GET['recordid'];
mysql_select_db($database, $test);
$sql = "SELECT num, nom, adr, cp, loc FROM client where client.numsoc=$id";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo 'N°: '.$data['num'].'<br /><br /><br />';
echo 'Nom : '.$data['nom'].' ';
echo 'Adresse : '.$data['adr'].' ';
echo 'CP : '.$data ['cp'].' ';
echo 'Ville : '.$data ['loc'].'<br /><br /><br /><br />';
}
mysql_free_result ($req);
mysql_close ();
?>
</body>
</html>
Tu avais raison l'erreur venait de moi, j'ai repris une sauvegarde précédente, maintenant cette page fonctionne. Excusé moi.
Encore un souci sur la page qui s' ouvre avec une erreur.
Erreur SQL !
SELECT num, nom, adr, cp, loc FROM client where nom.num=durand jean
You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'jean' at line 1
Je t'envoie le code de cette page "affichage_bd".
Si tu peut m'aider encore une fois je te serais très reconnaissant.
Merci beaucoup.
<?php
$hostname = "localhost";
$database = "Gestion_bd";
$username = "root";
$password = "";
$test = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
?>
<html>
<head>
<title>Affichage Client</title>
<link href="css/style2.css" rel="stylesheet" type="text/css">
</head>
<center>
<font size="6"><font face="Comic Sans MS">Affichage Client</font></font>
<h6>
<body>
<?php
$id = $_GET['recordid'];
mysql_select_db($database, $test);
$sql = "SELECT num, nom, adr, cp, loc FROM client where client.numsoc=$id";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo 'N°: '.$data['num'].'<br /><br /><br />';
echo 'Nom : '.$data['nom'].' ';
echo 'Adresse : '.$data['adr'].' ';
echo 'CP : '.$data ['cp'].' ';
echo 'Ville : '.$data ['loc'].'<br /><br /><br /><br />';
}
mysql_free_result ($req);
mysql_close ();
?>
</body>
</html>
jordane45
Messages postés
38396
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 janvier 2025
4 732
>
mandrane
27 mai 2015 à 00:33
27 mai 2015 à 00:33
1 - Si c'est une nouvelle question ... tu dois fermer celle là..et ouvrir une nouvelle discussion
(cela facilite la recherche sur le site.. dans le cas où un internaute aurait les mêmes soucis que toi !)
2 - Places le code de connexion à ta BDD dans un fichier à part plutôt que de le copier/coller dans chacune de tes pages.
Ensuite.. tu en feras un INCLUDE dans les pages où tu en auras besoin.
3 - Ton souci vient du fait que tu lui passes .. dans ton $id ... un nom et non un "id" (numérique).
Si c'est voulu (ce qui serait étonnant... car on ne se sert que très rarement de champs textes comme "ID" d'une table.....) il faut ajouter des QUOTES autour de ta variable dans ta requête.
(cela facilite la recherche sur le site.. dans le cas où un internaute aurait les mêmes soucis que toi !)
2 - Places le code de connexion à ta BDD dans un fichier à part plutôt que de le copier/coller dans chacune de tes pages.
Ensuite.. tu en feras un INCLUDE dans les pages où tu en auras besoin.
3 - Ton souci vient du fait que tu lui passes .. dans ton $id ... un nom et non un "id" (numérique).
Si c'est voulu (ce qui serait étonnant... car on ne se sert que très rarement de champs textes comme "ID" d'une table.....) il faut ajouter des QUOTES autour de ta variable dans ta requête.
jordane45
Messages postés
38396
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 janvier 2025
4 732
27 mai 2015 à 00:34
27 mai 2015 à 00:34
Ah... et à l'avenir.. merci d'utiliser les BALISES DE CODE lorsque tu postes du code sur le forum.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Bonsoir Jordane et un grand merci, ainsi qu'à ReDLoG pour votre aide,
ça m'a permis de bien avancé dans mon projet.
Je suivrais tes conseils.
Je voudrais cloturer ce poste. Je n'ai pas trouvé la méthode, même dans le lien envoyé.
Peut tu m'indiquer comment faire ?
ça m'a permis de bien avancé dans mon projet.
Je suivrais tes conseils.
Je voudrais cloturer ce poste. Je n'ai pas trouvé la méthode, même dans le lien envoyé.
Peut tu m'indiquer comment faire ?
jordane45
Messages postés
38396
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 janvier 2025
4 732
27 mai 2015 à 23:29
27 mai 2015 à 23:29
J'ai marqué la discussion en résolue à ta place.
Tu ne vois pas le lien pour le faire... car tu as posté ta question en étant LOGUE sur le site... alors que là.. tu postes en tant que "simple" visiteur. (ton login est gris.. et non pas bleu....)
Tu ne vois pas le lien pour le faire... car tu as posté ta question en étant LOGUE sur le site... alors que là.. tu postes en tant que "simple" visiteur. (ton login est gris.. et non pas bleu....)
25 mai 2015 à 16:45
j'ai retiré mes deux balises, maintenant je n'ai plus d'affichage du champ "NOM"