Page 1 sur 1

glossaire+mysql.

Posté : 30 août 2011, 20:09
par Nathan
Bonjour,
Je cherche à faire un système de liste alphabétique depuis ma BDD (BDD de chant).
Mais je suis un peu coincé.
Un script qui affiche les lettres alphabétiques et des qu’on clique sur une lettre, il affiche le titre des chants sous forme de lien, si on clique sur un lien une page s’ouvre avec le chant au complet dan la même page.
Je montre mon code
Merci d’avance
<?php
for($i = 'A'; $i != 'AA'; $i++){
 echo '<a href="page.php?lettre='.$i.'">'.$i.'</a> ';
} 

try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=hymnes_louanges', 'root', '', $pdo_options);
    
    $reponse = $bdd->query('SELECT id, sujet FROM news WHERE sujet LIKE("%") ORDER BY sujet'); 
    
    while ($donnees = $reponse->fetch())
    {
        
		 echo $donnees['sujet'] . ' N° ' . $donnees['id'] . ' <br />';
   }
 
    $reponse->closeCursor();
}
catch(Exception $e)
{
    die('Erreur : '.$e->getMessage());
}
?> 
  

Re: glossaire+mysql.

Posté : 30 août 2011, 22:13
par Nathan
J’ai trouvé.
Pouvez-vous me dire comment faire un lien avec cette ligne ?
merci
echo $donnees['sujet'] . ' N° ' . $donnees['id'] . ' <br />';

Re: glossaire+mysql.

Posté : 30 août 2011, 22:35
par moogli
salut,

heu tu a tous la.

dans ta requête l'utilisation du like est totalement inutile sans paramètre ;)

Pour ce qui est de la recherche
SELECT id, sujet FROM news WHERE sujet LIKE("$lettre%") ORDER BY sujet

@+

Re: glossaire+mysql.

Posté : 30 août 2011, 23:29
par Nathan
Oui merci.
Actuellement je cherche à faire un lien avec cette ligne.
echo $donnees['sujet'] . ' N° ' . $donnees['id'] . ' <br />';

Re: glossaire+mysql.

Posté : 30 août 2011, 23:53
par moogli
ben <a href="pagesuivante.php?id=$donnees['id']" ....

Re: glossaire+mysql.

Posté : 31 août 2011, 00:00
par Nathan
j'ai fait:
 echo <a href="pagesuivante.php?id=$donnees['id']">$donnees['sujet'] . ' ... ' . $donnees['id'] . ' <br/>'; 
et j'ai cette erreur

Code : Tout sélectionner

Parse error: syntax error, unexpected '<' in C:\wamp\www\hymnes_louange\page.php on line 25

Re: glossaire+mysql.

Posté : 31 août 2011, 00:34
par moogli
ben y manque rien juste après le echo ?

je te suggère de revoir la définition d'une chaine de caractère ;)


@+

Re: glossaire+mysql.

Posté : 31 août 2011, 01:29
par Nathan
j'ai trouvé
merci moogli

Re: glossaire+mysql.

Posté : 31 août 2011, 11:44
par moogli
de rien ^^

@+