Bonsoir

voilà je me suis créé une table de films blu-rays, j'aimerai les trier selon le titre des colonnes: les classer par année, par durée, etc...

il me faut donc une variable, j'essaie avec $_GET renseignée par un lien, mais rien ne se passe, voilà le site et le code

http://www.villa-camargue.com/Cine/films.php

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
34
35
36
37
38
39
40
41
42
43
<div id="films">
 
 
   <?php    try  
            {
	 $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
	  $bdd = new PDO('mysql:host=mysql51-31.perso;dbname=villacam408', 'villacam408', 'jolie408', $pdo_options);
		      }
			catch (Exception $e)
				{
     	   die('Erreur : ' . $e->getMessage());
				}
     ?>
 
 
   <table class="table1">
   <caption><h2> Liste des Films Blu-Ray </h2></caption><br/>
   <th>Affiche</th>
   <th><a href="films.php?tri=title">Titre</a></th>
   <th><a href="films.php?tri=year">Année</a></th>
   <th><a href="films.php?tri=time">Durée</a></th>
   <th>Réalisateur</th><th>Type</th><th>Acteur</th>
 
<?php   $val = $_GET['tri']; 
   echo $val ; ?>
 
<?php   $AllMembers = $bdd->query("SELECT * FROM films ORDER BY '$val'"); // charge tous les films     
 
      while($member = $AllMembers->fetch())    // charge les films 1 par 1 (boucle while)
         {  ?>
      <tr>
       <td> <?php echo '<img src="'.$member['affiche'].'" alt="Affiche">'   ?> </td>
       <td> <?php echo $member['title'] ?></td>
       <td> <?php echo $member['year'] ?></td>
       <td> <?php echo $member['time']  ?> </td>
       <td> <?php echo $member['realisator'] ?> </td>
       <td> <?php echo $member['type']  ?> </td>
       <td> <?php echo $member['actor1'] ?><br />
            <?php echo $member['actor2'] ?></td>
      </tr> <?php } ?>
    </table>
 
</div>