Bonjour tout le monde
j'ai besoin de votre aide pour l'un de mes scripts je vous explique en détails:
j'essaye de faire un site pour l'utiliser entre amis, c'est un site qui permettrait de partager des musiques/livres/films etc...
j'aimerais donc sur la page musique.php créer une liste déroulante qui permette de choisir l'ordre d'affichage des musiques. (par genre, artiste, date d'ajoute ou titre)
ensuite les musiques seraient affichées dans des sections contenant le titre et l'artiste ainsi que le clip youtube.
on aurait donc ce code :lorsqu'il n'y a qu'un if d'écrit la page s'éxecute bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <? //trier par genre if ($_POST['tri'] == "choix1") { try{ /*connection à la base de donnée music*/ $bdd = new PDO('mysql:host=localhost;dbname=music;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { /*En cas d'erreur*/ die('Erreur : ' . $e->getMessage()); } // On récupère tout le contenu de la table musique $reponse = $bdd->query('SELECT * FROM musique ORDER BY genre'); // On affiche chaque entrée une à une while($donnees = $reponse->fetch()) { ?> <section class=contenu> <article><?php echo '<iframe width="400" height="225" src='.$donnees['url'].' frameborder="0" allowfullscreen></iframe>' ; ?></article> <aside><em><?php echo $donnees['titre']; ?></em><br/> <strong><?php echo $donnees['artiste']; ?></strong></aside> </section> <?php } ?> <?php $reponse->closeCursor(); // termine le traitement de la requête } ?>
Mais lorsque je rajoute la suite en elseif($_POST['tri']=="choix"2){
beaucoup d'erreur s'affichent : 'tri' n'est pas défini, undefined variable donnees, undefined variable reponse, close to a member call function closecursor on null..
Etant un grand débutant, pourriez-vous me faire un script qui fonctionne ou m'expliquez vraiment simplement comment faire fonctionner celui-là ?
merci
Partager