Créer un hyperlien en PHP dans l'affichage d'une requête MySql
Résolu
mandrane
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Créer un hyperlien en PHP dans l'affichage d'une requête MySql
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
4 réponses
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.
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>
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.
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 ?
j'ai retiré mes deux balises, maintenant je n'ai plus d'affichage du champ "NOM"