Aller au contenu

selection de données


nolog

Sujets conseillés

Dans ma table j'ai des champs : groupe style date

j'ai une page ou il ya un tableau dynamique qui affiche tt les enregistrement et j'ai mis un menu deroulant pour permettre une recherche suivant :groupe ,style ou date

je sais que cela dois etre long a expliquer mais un tuto me conviendra tres bien j'ai chercher avec google mais rien de concluant je suis débutant .merci

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je ne comprends pas ce que tu veux faire.

Donne nous un exemple. Tu veux pouvoir spécifier un groupe, un style ou une date?

Ou classer par groupe, style ou date?

Exemple pour le premier cas :

<form action="ta_page.php" method="post">
<select name="groupe">
<?
//requete allant chercher les groupes en distinct puis la boucle
?>
 <option value="<?//resultat requete?>"><?//resultat requete?></option>
<?
//fin de la boucle
?>
</select>
</form>

<?
//Au dessus de la requete qui affiche le tableau dynamique :
if ($_POST["groupe"] != ""){
$sqlwhere = $sqlwhere & " and groupe = '" .$_POST["groupe"] ."'";
}

//Ensuite pour la requete :
$sql = "select * from ta_table where 1 = 1 " . $sqlwhere;
?>

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Salut

ca va pas trop lourd le quoi!!

aprés ce hahaha terrible

En fait je veux simplem ramener par exemple tous les enregistrement qd l'utilisateur a choisi dans un menu deroulant : rn&b

soul

funck

etc

soul

SELECT * FROM groupes Where style = $_POST["soul"];

Lien vers le commentaire
Partager sur d’autres sites

Sous forme de liens ? Les catégories et sous-catégories font parti du menu de navigation ?

Si c'est ce que tu cherches à faire (faire apparaître une sous-catégorie dans un menu), et en php (coté serveur), ce n'est pas vraiment une bonne méthode pour l'internaute, car la page devra être rechargée lors du clic initial. Ce n'est pas du JS (coté client) !

xpatval

Lien vers le commentaire
Partager sur d’autres sites

j'essaye d'être clair mais je n'arrive pas!

page :

contient un tableau contenant ttes les donées

je rajoute au dessus du tableau "afficher par style : mon menu deroulant(style1,style,2,..) suivi d'un bouton afficher"

et je veux en fait si l'internaute veut afficher que les données du style qu'il choisi

il selectionne dans le menu deroulant son style et puis en appuyant sur afficher ttes les donnes ayant le champ "style"=style choisi s'affichent, au lieu du tableau initial.

Lien vers le commentaire
Partager sur d’autres sites

j'essaye d'être clair mais je n'arrive pas!

Si je peux me permettre :

1° : Essaye de faire plusieurs phrases d'explications au lieu d'un post par détail.

2° : Relis-toi ! Mets des virgules, des accents, etc... de sorte que l'on puisse facilement te lire !!

Ces deux remarques, si tu en tiens compte, devrait pouvoir nous éviter de devoir te décrypter avant de te répondre. Ca nous ferait gagner du temps quoi :)

Est-ce que tu as déja commencé à écrire quelque chose là-dessus ?

Lien vers le commentaire
Partager sur d’autres sites

j'essaye d'être clair mais je n'arrive pas!

Je confirme !! :whistling:

page :

contient un tableau contenant ttes les donées

Une page ayant un tableau dans lequel sont affichées toutes les données.

je rajoute au dessus du tableau "afficher par style : mon menu deroulant(style1,style,2,..) suivi d'un bouton afficher"
Une liste déroulante ?

Dans cas:

<form action="xxx.php" method="POST">
  <select>
     <option name="choix">style1</option>
     <option name="choix">style2</option>
                .........
     <option name="choix">style999</option>
  </select>
  <input type="submit" ....>Selection
</form>

et je veux en fait si l'internaute veut afficher que les données du style qu'il choisi

il selectionne dans le menu deroulant son style et puis en appuyant sur afficher ttes les donnes ayant le champ "style"=style choisi s'affichent, au lieu du tableau initial.

<{POST_SNAPBACK}>

Et dans ta page xxx.php:

<?php
$sql = "SELECT champ1, champ2,... from table where style = '". $_POST['choix'] ."'";
$r =mysql_query($sql);
<table><tr>
while ($i = mysql_fetch array($r))
{
?>
<td><?php echo $i['champ1'];?></td><td><?php echo $i['champ2'];?></td>
}
</tr></table>

En rapide, est-ce cela ?

xpatval

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...