Bonjour,
Voilà, je suis en train de coder une page qui me permettra entre autre d'afficher une liste d'article ( sous formes de liens ) par ordre alphabétique.
Donc ma table comporte 4 champ (id, nom, redacteur, contenu). Celle-ci est aussi complté,de ce coté là je n'ai pas de soucis.
Donc lorsque je tente d'afficher le nom de mes articles par ordre alphabétique, sans y inclure de lien ça fonctionne, mais ça ne me sert pas a grand chose.
Pour insérer les liens dans ma table, j'ai tout d'abord tenter de mettre dans mon champ nom le nom de l'article sous forme de lien comme ceci :
<a href ="www.bimbamboom.com">Nom de l'article</a>
Le problème c'est que j'ai l'impression que mysql prend en compte les caractères de ma balise HTML ce qui me désorganise le tout. Je n'ai donc plus mes articles par ordre alphabétique lorsque je fais ça.
http://www.rpg-z.com/mysql_killer/articles/articles_alphabetique.php
Donc j'ai pensé a une autre solution, qui serait de créer un autre champ qui contindrait le lien de mes articles : www.bimbamboom.com par exemple. Mon problème réside dans comment inclure ce lien et je penses que je le fait d'une mauvaise façon :
<?php
//Affichage de la liste des articles de notre base de donnée par ordre alphabétique
$affiche = mysql_query ("SELECT nom FROM articles ORDER BY nom") or die ((mysql_error));
while ($donnees = mysql_fetch_array ($affiche))
{
?>
<a href = <?php $donnees['lien']; ?>><?php $donnees['nom']; ?></a>
<?php
echo '<br />';
}
mysql_close();
?>
ce qui me donne :
http://www.rpg-z.com/mysql_killer/articles/articles_alphabetique2.php
En clair pas grand chose d'intéréssant vu que plus rien ne s'affiche.
Je vous laisse ici le code complet de ma première page :
<?php
mysql_connect ("", "", ""); // Connection au serveur Mysql
mysql_select_db ("hawke1"); //Selection de la base de donné
//nombre d'articles dans la base de donnée
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM articles");
$donnees = mysql_fetch_array($retour);
?>
<strong>Liste des articles :</strong><br />
<i>Il y a actuellement</i> <?php echo $donnees['nbre_entrees']; ?>
<i>articles dans notre base de donnée</i><br /><br />
<?php
//Affichage de la liste des articles de notre base de donnée par ordre alphabétique
$affiche = mysql_query ("SELECT nom FROM articles ORDER BY nom") or die ((mysql_error));
while ($donnees = mysql_fetch_array ($affiche))
{
echo $donnees['nom'];
echo '<br />';
}
mysql_close();?>
Et celui de la deuxieme page :
<?php
mysql_connect ("", "", ""); // Connection au serveur Mysql
mysql_select_db ("hawke1"); //Selection de la base de donné
//nombre d'articles dans la base de donnée
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM articles");
$donnees = mysql_fetch_array($retour);
?>
<strong>Liste des articles :</strong><br />
<i>Il y a actuellement</i> <?php echo $donnees['nbre_entrees']; ?>
<i>articles dans notre base de donnée</i><br /><br />
<?php
//Affichage de la liste des articles de notre base de donnée par ordre alphabétique
$affiche = mysql_query ("SELECT nom FROM articles ORDER BY nom") or die ((mysql_error));
while ($donnees = mysql_fetch_array ($affiche))
{
?>
<a href = <?php $donnees['lien']; ?>><?php $donnees['nom']; ?></a>
<?php
echo '<br />';
}
mysql_close();
?>
Voila en espérant avoir était a peu prés clair. Merci de votre attention et de vos j'espères futures réponses ;)
Killermano