J'ai un site sur la musique et je veux afficher sur artiste.php SEULEMENT les titres des clips des artistes concernés, mais il affiche TOUT les titres de tout les artistes. j'ai essayé de plusieures maniere mais ca ne marche pas...
Voila une petite exemple: dans ma bdd, table artiste, j'ai 1 artiste: Akon , dans la table clips j'ai 3 clips: 2 clips d'akon et un clip d'une autre artiste, dans la page artiste.php?id=1 je veux qu'il affiche les 2 titres puisque ce sont les titres d'akon, mais il affiche les 3 titres. Je ne sais plus comment faire.
Je vous envoye le code de la page artiste.php,
<?php
include("./includes/haut.php");
if(!isset($_GET['id']))
{
header("Location: index.php");
}
elseif(!is_numeric($_GET['id']))
{
header("Location: index.php");
}
else
{
?>
<div id="artiste">
<?php
mysql_connect("", "", "");
mysql_select_db("");
?>
<p>
<?php
$requete="SELECT * FROM artiste WHERE id='".$_GET['id']."'";
$result=mysql_query($requete);
$artiste=mysql_fetch_array($result);
echo 'Nom : '.$artiste['nom'].' <br />
Photo : <img src="'.$artiste['photo'].'" <br />
Biographie : '.$artiste['biographie'];
?>
</p>
</div>
<div id="clips">
<p>
<?php
$artiste=$_GET['artiste'];
$requete="SELECT * FROM clips WHERE id_artiste = '".$_GET['nom']."' ORDER BY id DESC LIMIT 0, 5";
$reponse=mysql_query("SELECT * FROM clips");
// Pour afficher les titres des clips
while($clips = mysql_fetch_array($reponse))
{
echo 'Regarder le clip : <a href="clips.php?id=' .$clips['id']. '">' .$clips['titre']. '</a><br />';
}
?>
</p>
</div>
<div id="concert">
<p>
<?php
$requete="SELECT * FROM concert WHERE ID_concert='".$_GET['id']."' ORDER BY id DESC LIMIT 0, 5";
$reponse=mysql_query("SELECT * FROM concert");
while($concert = mysql_fetch_array($reponse))
{
echo 'Regarder le clip : <a href="concerts.php?id=' .$concert['id']. '">' .$concert['date']. '</a><br />';
}
?></p>
</div>
<?php
}
include("./includes/bas.php");
?>
Vous pouvez m'aider SVP?merci par avance,