Salut,
j'ai créer un tableau ligne_principale['champs'], mais je voudrais pouvoir par exemple trier mon tableau par la valeur ligne_principale['num_client'] et l'afficher
merci
Salut,
j'ai créer un tableau ligne_principale['champs'], mais je voudrais pouvoir par exemple trier mon tableau par la valeur ligne_principale['num_client'] et l'afficher
merci
Dans ta requête SQL tu indiques une clause de tri: ORDER BY num_client
non non en fait j'ai deja un tri dans ma requete, mais c'est un peu plus compliqué que ca, en fait pour chaque ligne que je vais afficher, je vais donner le choix a l'utilisateur de pouvoir mettre les records dans l'ordre de préférence, et donc je dois pouvoir trier le tableau, mais je ne connais absolument pas la méthode
plus clairement je ne veux pas forcement afficher mon tableau par ordre croissant et decroissant d'une valeur.
pourrais-tu me dire comment afficher toutes mes lignes de tableau, je crée une boucle mais rien ne s'affiche, et je ne peux pas lui donner d'indice, je cale un peu sur le sujet
merci
En attendant une réponse d'un membre plus doué que moi en php.
Disons que t'as requete est :
pour afficher toutes les lignes de ton tableau tu fais :$sql="SELECT * FROM.....";
$req=mysql_query($sql);
Voila, je ne suis pas sur d'avoir bien compris ta questions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while($data=mysql_fetch_array($req)) { echo $data['champ']."<br>"; }
Si c'était autre chose, essaye de préciser un peu...
oui ca c'est que j'ai deja fait
et ca fonctionne bien j'affiche ce que je veux, et c'est sur base de cet affichage que je voudrais trier mes informations, et je pense avoir compris que lorsque je fais un mysql_fetch_array il me crée bien un tableau ligne_principale avec plusieurs champs, mais il ne crée pas plusieur lignes c'est a dire qu'a chaque passage de ma boucle, il efface les informations précédentes avec les nouvelles et donc, je ne peux faire un tri sur ce tableau
est ce bien ca????
Oki, je vois !
Là je ne peux pas te répondre !!!
Mais ça m'interresse de savoir donc je vais chercher un peu, ou attendre que quelqu'un nous informe là dessus !
Dsl de ne pas pouvoir t'aider plus !
je decoupe ce que je voudrai :
on va essayer de faire claire
je reprend mes données de ma db, je les affiches, j'obtiens un joli tableau avec différentes information, maintenant je voudrais les affichers dans l'ordre que je souhaite (pas forcement croissant ou décroissant) j'attribue via un textbox un numéro a chaque ligne et je les tries selon ces chiffres.
j'espère etre un peu plus clair
vais aussi voir un tableau en javascript
merci
Comment sont présentées tes lignes?
Salut Kaygee,
Dans to while
tu crée autant de tableaux que tu as de champs, tu les remplis et tu les tries.
Ex
Il ne te reste plus qu'à trier le tableau prenom par exemple (il y a des fonctions nickel en php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $res=mysql_query("select nom, prenom, age from table"); while ($ligne=mysql_fetch_array($res)) { $nom[]=$ligne["nom"]; $prenom[]=$ligne["prenom"]; $age[]=$ligne["age"]; }
puis tu affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach ($prenom as $key => $value) { echo $nom[$key]." ".$prenom[$key]." ".$age[$key]; }
et quelle fonction dois-je utiliser, je suis un peu restrein en php, si je veux trier par prenom ou numero???
en gros voila mon formatage a l'affichage
nom prenom rue cp commune telephone
T'en ai ou là?
Kaygee, un petit effort, la doc de php est la pour ça.
Description
bool asort ( array &array [, int sort_flags] )
asort() trie le tableau array de telle manière que la corrélation entre les index et les valeurs soit conservée. L'usage principal est lors de tri de tableaux associatifs où l'ordre des éléments est important.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
merci beaucoup gilmaire, ce truc fonctionne bien, j'ai un tableau par champs et un indice pour les coordonnés tous
me restera plus qu'a les trier
merci a tous pour vos conseil
vais aller me prendre un pot d'aspirine merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager