organiser

Répondre
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
Voila, je veux faire une liste de hiéroglyphes (pour mon site) utilisant une base de donnée.
Les hiéroglyphes seront classé par leur prononciation, le problème est que cette prononciation est noté avec un alphabet spécial (dit de transliteration) .
Si ont écrivait l'aphabet (dans l'ordre) avec une police classique on obtiendrait ceci :
A, j, y, a, w, b, p, f, m, n, r, h, H, x, X, s, S, o, k, g, t, T, d, D.
Je voudrait que les signes soivent classé selon cet alphabet lors de leur affichages après une requète SQL
Foularou
Foularou
Déconnecté
Ne jamais se fier au bon sens des gens.
Perso moi je rajouterai un champ ordre d'affichage et dans ma requete je ferai un ORDER BY
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
le problème c'est que je voudrais que se soit automatisé, j'ajoute un signe et c'est bon.
définir un ordre est impossible : dès que j'ajouterais un hiéroglyphes je serais obligé de tout modifier, la prononciation c'est comme un mot, lapin se place avant louve, "jqs" se place avant "jds"
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Compliqué ton truc.

A part une methode bourrin je ne vois pas...
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
Tu pense à quoi comme méthode bourine ?
Il y a pas un moyen d'organiser un tableau :
J'ais $data avec le résultat de la requète et j'organise le tableau selon cet alphabet.
Ca doit être faisable ?
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Oui, c'est surement faisable.

Tout est faisable smiley
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
Au pire je transforme (avec une expréssion régulière) leur prononciation :
Dans ma page pour ajouter les hiéroglyphes je tape (par exemple) :
AjyawbpfmnrhHxXsSokgtTdD
Dans la base de donnée après transformation :
[a][b][c][d][e][f][g][h][i][j][k][l][m][n][o][p][q][r][s][t][u][v][w][x]
Et à l'affichage :
AjyawbpfmnrhHxXsSokgtTdD
Vous en pensez quoi de cette solution ?
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
toutes tes lettres correspondent je veux dire :
a => A
b => j
c => y

bon c'est babare comme dirait globule mais rajouter un champs dans ta base ou tu mettrai la lettre correspondante et puis ordre by lettre

exemple Mot : nepher lettre : x (si je sais compter)
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
euh
pas du tout en faites , je voyez deja le contraire
mot : truc lettre : la lettre correspondant a t dans notre alphabet.
mais la je dis des conneries parce que toi justement c'est le contraire que tu veux
attends j'ai une autre solution
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
donc reprenons nepher qui correspond a x
14 emes lettre
Mot : nepher id_lettre : 14
bon j'arrete la avant de m'enfoncer mais c'st un debut (je m'emmele terrible)
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
je crois que je vais utiliser ma solution car :
a => A
b => j
c => y
...

et que sa sera la façon la plus simple à gérer, je pense.

Est-ce que le order by de mysql fonctionnera dans ce cas :
que mes signes seront classé ([a][b][c] avant [a][d][c] ?
gos77
gos77
Déconnecté
Vive le PHP Hypertext Processor...
J'ais trouvé la solution parfaite : fonction usort()
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog