trier une table mysql avec une variable
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:
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> |