Bonjour,
J'ai dans une bd MYSQL nommé Rapports j'ai une table nommée BTS_SUBSCRIBER. J'ai dans cette table 5 champs. Dans l'ordre: nbr_subs, Ville, sub_profile, date, nbr_pri.
Dans une page nommée index.php, j'affiche le contenu de chacun des champs dans un tableau (pour le tableau j'utilise le plugin TableSorter de Jquery (javascript)).
Chaque dimanche, j'ai un script qui viens remplir ma bd avec des infos qu'il prend ailleurs.
Ce que je veux faire c'est de trier les résultats par date via les dates que j'ai dans le champs date de ma BD. Un petit menu dropdown contenant les dates comprises dans le champs date ferait l'affaire.
Voici ce que j'ai comme code présentement:
<? $db = mysql_connect ( 'localhost', 'xxxx', 'xxxxxxx' ) or die ( mysql_error () ); ; mysql_select_db ( 'Rapports', $db ); $sqlOptions = "SELECT distinct date FROM BTS_SUBSCRIBER"; $resultOptions = "mysql_query($sqlOptions)"; $req="SELECT * FROM BTS_SUBSCRIBER"; if ($result = mysql_query($req, $db)) { echo "<table id='myTable' class='tablesorter' align='center'>"; echo "<thead><tr><TH>Date</TH><TH>Nombre Clients</TH><TH>Ville</TH><TH>Sub_Profile</TH><TH>Nombre PRI</TH><TH>Ratio Clients/PRI</TH></tr></thead><tbody>"; while($row = mysql_fetch_row($result)) { if ($row[4]!=0) { $ratio=$row[0] / $row[4]; } $css_add=""; if ($ratio < '200.00') { $css_add='style="color:green"'; } if ($ratio >= '200.00') { $css_add='style="color:orange"'; } if ($ratio >= '230.00') { $css_add='style="color:red"'; } echo " <tr class='tablesorter' align='center'> <td align=center>".$row[3]."</td> <td align=center>".$row[0]."</td> <td align=center>".$row[1]."</td> <td align=center>".$row[2]."</td> <td align=center>".$row[4]."</td> <td align=center $css_add>".number_format($ratio,2)."</td> </tr>"; $ratio=0; } echo "</tbody> </table>"; mysql_free_result($result); } mysql_close($db); ?>
Des suggestions?