A voir également:
- Champ de recherche dans un tableau html
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Imprimer un tableau excel - Guide
include('connexion');
$reponse=mysql_query('SELECT * FROM xposes_file_aws_asso');
$dossier = './dossier où chercher les fichiers/';
echo '<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#353535" width="100%" id="AutoNumber1">
<th>Description</th>
<th>Format</th>
<th>Taille</th>
<th>Lien</th>';
while($donnees=mysql_fetch_array($reponse))
{
$format = substr($donnees['file_name'],strrpos($donnees['file_name'], '.')+1);
$sizeo = filesize ($dossier.$donnees['file_name']);
$size1 = ($sizeo / 1000);
$size = round($size1, 1);
echo '
<tr>
<td width="65%">'.$donnees['description'].'</td>
<td width="10%" align="center">'.$format.'</td>
<td width="10%" align="right">'.$size.' Ko</td>';
if ( strlen($donnees['aws_link']) > 0)
echo '<td width="15%" align="center"><a href="'.$donnees['aws_link'].'" target="_blank" style="text-decoration: none">Téléchargement</a></td>';
else
echo '<td width="15%" align="center">En attente</td>';
echo '</tr>';
}
echo '</table>';
mysql_close($db);
Un pour savoir quel type d'infos ils cherchent (par exemple une description)
Un champs de saisi où ils pourront marquer ce qu'il cherche exactement.
Puis qd ils valident, tu fais une requète avec un where répondant aux conditions écrit dans le formulaire.
Le problème c'est que s'il fait une faute ou en majuscule etc, ça ne trouvera pas.
Personnellement ce que je ferais, c'est de faire un tri selon le critère. (trier par nom par ordre croissant, trier par taille etc.)
Et pour ça toujours pareil, tu fais un formulaire où il y aura une liste affichant tout les tris possible.
Lorsqu'ils valident :
_le formulaire renvoi à la même page
_tu test pour savoir si la variable existe, et tu fais un switch pour savoir ce qu'ils ont choisi.
_selon le résultat tu fais une requète différente ($reponse=mysql_query('SELECT * FROM xposes_file_aws_asso' ORDER BY ce qu'il ont choisi);
_si la variable du formulaire n'existe pas tu fais la requète classique..
Désolé c'est brouillon, mais j'avais qu'une minute pour répondre, si tu as des questions n'hésite pas.
Et je voudrais par exemple si on veut marco polo, si on met "MARCO" ou "marco" ou "MaRcO" Ca marche tout le temps et ça les trouve.
Je suis pas très clair, je sais .... :)
Ainsi quand un utilisateur valide, sa recherche sera en minuscule et tu l'as compare avec ce que tu as dans ta base qui sera aussi en minuscule;
Donc tu n'auras pas ce genre de problème