Je me suis mis au php y a vraiment pas longtemps pour faire mon site!
Je fait un site sur des chroniques de cds et j'aimerais avoir votre aide!
En fait je suis bloqué sur une partie du codage qui je suis sur est tous con.
Ce que je voudrais faire c'est un truc assez "classic":
Sur une page j'ai l'alphabet (donc de A à Z), quand je clique sur une lettre je voudrais avoir sur une autre page la liste des groupes commencant par cette lettre et ayant une ou des chroniques, et ensuite, quand je clique sur un groupe, avoir sur une autre page de nouveau, la liste des albums chroniqué du groupe selectionné.
Voila, c'est le genre de chose qu'on voit sur beaucoup de site donc je pense pas que ce soit super complexe à faire, mais je suis pas très doué!
Voici le nom de mes pages (qui changerons peut être après)
Alphabet : Chroniques.php
liste groupe : list_chro.php
liste album : list_chro2.php
Pour l'instant j'arrive à afficher l'alphabet et à faire en sorte que si je clique sur A, j'arrive sur une page ou je n'ai que les groupe commencant par A, seulement je n'arrive pas à faire la suite, c'est à dire, faire en sorte que quand je clic sur un groupe, j'arrive sur la liste des albums de ce groupe etc...
Voici le code de la page "Chroniques.php" (l'alphabet) enfin une parti :
Code : Tout sélectionner
<span class="lettres">
<a href="list_chro.php?lettre=A">A</a></span>
<a href="list_chro.php?lettre=B">B</a>
<a href="list_chro.php?lettre=C">C</a>
<a href="list_chro.php?lettre=D">D</a>
<a href="list_chro.php?lettre=E">E</a>
<a href="list_chro.php?lettre=F">F</a>
<a href="list_chro.php?lettre=G">G</a>
<a href="list_chro.php?lettre=H">H</a>
<a href="list_chro.php?lettre=I">I</a>
<a href="list_chro.php?lettre=J">J</a>
<a href="list_chro.php?lettre=K">K</a>
<a href="list_chro.php?lettre=L">L</a>
<a href="list_chro.php?lettre=M">M</a>
<a href="list_chro.php?lettre=N">N</a>
<a href="list_chro.php?lettre=O">O</a>
<a href="list_chro.php?lettre=P">P</a>
<a href="list_chro.php?lettre=Q">Q</a>
<a href="list_chro.php?lettre=R">R</a>
<a href="list_chro.php?lettre=S">S</a>
<a href="list_chro.php?lettre=T">T</a>
<a href="list_chro.php?lettre=U">U</a>
<a href="list_chro.php?lettre=V">V</a>
<a href="list_chro.php?lettre=W">W</a>
<a href="list_chro.php?lettre=X">X</a>
<a href="list_chro.php?lettre=Y">Y</a>
<a href="list_chro.php?lettre=Z">Z</a>
</div> <?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
?>
<body>
<div id="en_tete">
</div>
<div id="menu">
<span class="accueil"><a href="accueil.php">Accueil</a></span>
<span class="news"><a href="news.php">News</a></span>
<span class="chroniques"><a href="chroniques.php">Chroniques</a></span>
<span class="live_reports"><a href="live-reports.php">Live Reports</a></span>
<span class="interviews"><a href="interviews.php">Interviews</a></span>
<span class="staff"><a href="staff.php">Staff</a></span>
<span class="liens"><a href="liens.php">Liens</a></span>
<span class="forum"><a href="forum.php">Forum</a></span>
</div>
<div id="list">
<?php
if(isset($_GET['lettre']))
{
$lettre = htmlentities($_GET['lettre']);
$search = mysql_query('SELECT DISTINCT groupe FROM chroniques');
while($result = mysql_fetch_array($search))
{
if(preg_match('!^'.$lettre.'(.*)!isU', $result['groupe']))
{
$groupe[] = $result['groupe'];
}
}
if(isset($groupe))
{
$nba = count($groupe);
for($i = 1 ; $i <= $nba ; $i++)
{
echo '<h2>'.$groupe[($i-1)].'</h2>';
}
}
else
{
echo '<p>Il n\'y a aucun groupe commençant par la lettre '.$lettre.'.</p>';
}
}
?>
</div>
</body>
</html>
Les chroniques sont posté via un formulaire et toutes les infos sur les groupes (albums, track list, pochette, discographie, chroniques etc..) sont envoyé sur une base "chroniques" de données dont voici les champs :-id
-groupe
-album
-pseudo (du chroniqueur)
-contenu (chronique)
-line up
-track list
-discographie
-pochette
-note
Donc avec ca, ca m'affiche la liste des groupes commencant par tel lettre, mais le nom des groupes n'est pas cliquable pour accéder à leurs albums.
Quelqu'un pourrait me dire ce que je dois modifier dans le code de "list_chro.php" et ce que je dois mettre dans "list_chro2.php" s'il vous plait?
J'espère que je vous embètes pas et que j'ai bien expliqué!!
Merci!