Bonjour , 
je suis entrain de développer une page pour qui affiche les images des quelques sons soundcloud.
Dans ma partie backend , il ya un formulaire qui prend un lien iframe et par une fonction php j'en retire l'ID du son et je l'insere dans ma base de donées comme ceci :
ensuite dans page d'acceuil je recupere les images des sons avec l'api soundcloud et et du javascript
à qui le php transmet l'id du son voici mon code :
en bas voici mon code JS :
tout marche à merveille mon souci est que au lieu d'afficher les images correspondants à chaque son , ça affiche le dernière image pour tous les sons.
Pouvez vous m'aider svp à résoudre ce problème?
Merci d'avance. 
  
Modifié par 6l20 (27 Jun 2015 - 09:13)
      
      
    je suis entrain de développer une page pour qui affiche les images des quelques sons soundcloud.
Dans ma partie backend , il ya un formulaire qui prend un lien iframe et par une fonction php j'en retire l'ID du son et je l'insere dans ma base de donées comme ceci :
 if (isset($_POST['valider']))
{
    $chaine = $_POST['lien'];
   $extraire = substr($chaine, 144 , 9);
    $prep = $connect->prepare('insert into musique (lien,titre) values (:lien,:titre)');
    $prep->bindParam(':lien',$lien);
    $prep->bindParam(':titre',$titre);
    $lien =  $extraire;
    $titre = $_POST['titre'];
 $lance = $prep->execute() or die ('erreur de req');
}  ensuite dans page d'acceuil je recupere les images des sons avec l'api soundcloud et et du javascript
à qui le php transmet l'id du son voici mon code :
$connect = new PDO('mysql:host=localhost;dbname=BD;charset=utf8', 'root', '');
 $modif='SELECT * FROM musique';
$tag = $connect->query($requete);
  <?php
            while($test = $req->fetch()){  ?>
              <div class="actu" id="<?php echo $test['lien'];?>">
                <img  class="actuimg" src="" id="<?php echo $test['lien'];?>"> <br/>
                <span id="titre_video"><?php  echo $test['titre'];  ?></span>
            </div>
        <?php } ?>
 en bas voici mon code JS :
<script>
    $(document).ready(function() {
        SC.initialize({
            /* This is the sample client_id. you should replace this with your own*/
            client_id: "887b335a80f3e625454ebca548c53d96"
        });
        $('div.actu').each(function () {
            //var IDtrack = $('div.actu').attr('id');
            var IDtrack = $(this).attr('id');
            var chaine = "/tracks/";
            /* initialize soundcloud API with key */
            var PATH = chaine + IDtrack;
        /* Use soundcloud API to get info of a specific track */
            SC.get(PATH, function (tracks, err) {
                $("img.actuimg").attr("src", tracks.artwork_url);
            });
        });
    });
</script>
tout marche à merveille mon souci est que au lieu d'afficher les images correspondants à chaque son , ça affiche le dernière image pour tous les sons.
Pouvez vous m'aider svp à résoudre ce problème?
Merci d'avance.
 
  Modifié par 6l20 (27 Jun 2015 - 09:13)