Accueil > Forum > > > > filtrer un tableau
filtrer un tableau
mardi 13 mai 2008 à 12:40:04 |
filtrer un tableau

bahoo
|
bonjour tous le monde
je suis en train de develloper une application de gestion des document.
et mon pb est que quand je fait une recherche multicritère j'obtient un tableau contenant le resultat (reference du document, son titre, date, type du document...)et je voudrais le filtrer selon le -le type du document(procedure,instruction, mode operatoire, imprimé...)- en selectionnant des checkbox.
|
|
mardi 13 mai 2008 à 14:19:54 |
Re : filtrer un tableau

amezghal
|
Salut,
par exemple avec des chekbox code html; <input type="checbox" name="procedure" /> <input type="checbox" name="instruction" /> <input type="checbox" name="mode" />
coté php lors de la validation de la page; <?php $select = 'id'; if($_POST[procedure']) $select .= ', procedure'; if($_POST['instruction']) $select .= ', instruction'; if($_POST['mode']) $select .= ', mode';
$query = 'SELECT '.$select.'FROM ma_table'; ?>
voilà en gro
Au début, on essaye de trouver une solution qui marche, et puis on veut la meilleure.
|
|
mardi 13 mai 2008 à 14:58:18 |
Re : filtrer un tableau

coucou747
|
salut
on peut voir un bout de code ?
|
|
mercredi 21 mai 2008 à 16:01:18 |
Re : filtrer un tableau

bahoo
|
merci pour votre participation et voici mon code:
<?php
$bout = $_POST['ok'];
if(!empty($bout)) {
echo '<script >';
echo"document.rech_doc.action='formulaire1.php';";
echo "document.getElementById('liste').style.display='InLine';";
echo"document.getElementById('im4').style.visibility='visible'; document.getElementById('im3').style.visibility='hidden'; ";
echo '</script >';
$mt_cle=$_POST["mt_cle"];
$reference=$_POST["reference"];
$theme=$_POST["theme"];
$Dt_app=$_POST["Dt_app"];
$query='SELECT * FROM doc where (1=1)';
$r=mysql_query($query);
$row=mysql_num_rows($r);
if (!$r==null){
if ($row>null){ ?>
<br/><br/><br/><br/><br/>
<h2 align="center" >La liste de tous les documents </h2>
<table><tr>
<td colspan="6" align="center" title="Supprimer les documents selectionnes"><img onclick="javascript:supp1();" src="../images/b_drop.png"/> supprimer les documents sélectionnés</td>
</tr>
</table>
<div align="center" style=" visibility:visible;height:250px;width:100%; z-index:1; overflow:visible; ">
<table align="left" width="100%" border="0" cellspacing="0" id=trier>
<tr class=title>
<td width="3%" bgcolor="#CCCCCC"></td>
<td width="10%" style="size:auto;" bgcolor="#CCCCCC" valign="middle" align="center">Référence<span onclick=TableOrder(event,1)>▼</span><span onclick=TableOrder(event,0)>▲</span></td>
<td width="40%" bgcolor="#CCCCCC" valign="middle" align="center">Titre doc<span onclick=TableOrder(event,1)>▼</span><span onclick=TableOrder(event,0)>▲</span></td>
<td width="10%" bgcolor="#CCCCCC" valign="middle" align="center">Date d'application<span onclick=TableOrder(event,1)>▼</span><span onclick=TableOrder(event,0)>▲</span></td>
<td width="23%" bgcolor="#CCCCCC" valign="middle" align="center">Fichier<span onclick=TableOrder(event,1)>▼</span><span onclick=TableOrder(event,0)>▲</span></td>
<td width="10%" bgcolor="#CCCCCC" valign="middle" align="center">Nbre IMP<span onclick=TableOrder(event,1)>▼</span><span onclick=TableOrder(event,0)>▲</span></td>
<td valign="middle" width="4%" align="center" bgcolor="#CCCCCC"> </td>
</tr>
<?php
while($a=mysql_fetch_object($r))
{
$procedure=$a->id_doc;
$titre=$a->titre_doc;
$emplacement=$a->empl_doc;
$type=$a->nom_type;
$fichier=$a->fichier;
$datea=$a->date_app;
$date = Change_formatDate($datea, 'en');
$resum=$a->resum;
$query1 = "SELECT count(id_imp) from imp where id_doc='$procedure'";
$result = mysql_query($query1) or die (mysql_error());
$resultat=mysql_fetch_row($result);
$nb_imp=$resultat[0];?>
<tr bgcolor="#dddddd" align="left" style="color:#060e6a">
<td width="3%"><input type="checkbox" id="choix" name="choix1[]" value="<?php echo $procedure;?>" /></td>
<td width="10%" title="<?php echo "consulter le document"; echo" "; echo $procedure; ?>" align="center"><a href="<?php echo $emplacement; ?>" target="_blank"><u><?php echo $procedure; ?></u></a></td>
<td width="40%" align="middle"><?php echo $titre; ?></td>
<td width="10%" align="middle"><?php echo $date; ?></td>
<td width="23%" align="middle"><?php echo $fichier; ?></td>
<td valign="middle" width="10%" align="center"><label style="font: 10px verdana"><?php echo $nb_imp; ?></label></td>
<!--/*le lien vers la page 'modifier_proc.php' pour effectuer les modification concernés*/ -->
<td width="4%" align="left"><a title="Modifier le document" href="modifier_doc.php?n=<?php echo $procedure; ?>"><img src="../images/b_edit.png" /></a>
<!--/*le lien vers la page 'supp.php' pour effectuer la suppression de la procedure concernée*/-->
<a title="Supprimer le document" href="supp.php?n=<?php echo $procedure; ?>"><img src="../images/b_drop.png"/></a></td>
</tr>
<?php }?>
<br/><br/>
</table>
</div>
<?php }}
else{ ?>
<br/><br/><br/><br/>
<div align="center" >
<font size=3 color="red" ><b ><p><H2 align="center"> Aucun Document ne répond aux critères recherchés </H2></p> </b> </font>
</div>
<?php }?>
|
|
Cette discussion est classée dans : type, tableau, document, filtrer
Répondre à ce message
Sujets en rapport avec ce message
filtrer un tableau URGENT [ par flyersy ]
je récupère un résultat MySQL dans un tableau1 dont une des colonne contient un identifiant et une autre une chaîne "chem" de type 1,52,4,8. Je concat
PostGreSQL/MySQL.... Problème de Majuscule [ par Yemanjah ]
Bonjour , J'ai un problème des plus étonnants , je souhaite mettre en place une application qui bascule facilement d'une base de données à une aut
ajouter un enregistrement [ par theboubourse ]
bonjour voila j'ai un gros problème très drôle sauf pour moi.dans ma page php qui récupéré des informations d'un fichier texte (jusque la tous va bien
Recherches approfondies dans un tableau associatif [ par DelChris ]
Bonjour à tous. <p class="MsoNormal"
Problème lors de l'inclusion d'un fichier dans un autre [ par ines57 ]
Bonjour à tous,Voilà, pour un portail immobilier, j'ai ma page d'accueil qui permet de sélectionner une région sur une carte de France et de trouver t
trier,paginer et filtrer tableau [ par karima15 ]
Salem 3laycomje voudrez paginer mon tableau sous forme: DébutFin avec ajaxphp aussi le trier et le filter merci pour vos aides.
Comment clignoter une ligne d'un tableau html [ par djawadshow ]
Bonjour, comment on fait pour rendre une ligne d'un tableu clignotante. seulement son background. merci
classer les données SQL dans tableau [ par yatoo ]
Re bonsoir,Maintenant que je récupère mes données sur une page php, j'aimerai qu'elle se classe dans un tableau a 3 colonnes.mais c pas bon .
transfert du contenu d'un tableau vers une autre page [ par anthony428 ]
Bonjour, J'ai le script suivant : [code=php] while ($row = mysql_fetch_assoc($result)) { //retourne le nombre de résultats $_SESSION['nb_enregistr
extraire à partir un tableau [ par hanen8989 ]
bonjour, je suis une debutante en php ,j'ai un probleme. je veux créer un tableau dans une page php avec la balise ,je veux récupérer les données de
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|