Page 1 sur 2
Compter le nombre de champs
Posté : 18 mars 2007, 21:14
par dunbar
Bonsoir,
J'ai une TABLE avec entre autre un champs ville
Je voudrais savoir s'il est possible de compter les nombres de ville différente dans la TABLE
D'avance merci
Posté : 18 mars 2007, 21:21
par jojolapine
Posté : 18 mars 2007, 21:37
par dunbar
Salut
Non cela ne fonctionne pas il s'arrete à la premiere

donc il me donne 1 au lieux de 27 par exemple
27 est le nombre de ville différentes dans ma TABLE
Posté : 18 mars 2007, 22:31
par Truc
Posté : 19 mars 2007, 17:44
par dunbar
Salut
Effectivement il me donne bien le nombre de ville, mais j'ai encore réfléchie comme un endormie

parce que le but de la manoeuvre étais de faire un affichage page par page en me servant du nombre de ville.
Mais ici je vais avoir un affichage de 109 lignes (puisque 109 villes différentes).
Es t'il possible de lui dire d'afficher une page par ville

comment faire pour extraire chaque ville différente ?
Le but final est de faire un classeur excel --> une page par ville.
D'avance merci
Posté : 19 mars 2007, 18:07
par Truc
Tu as un tuto "affichage page par page" dans la FAQ il te sera certainement utile.
Posté : 19 mars 2007, 18:18
par dunbar
Tu as un tuto "affichage page par page" dans la FAQ il te sera certainement utile.
Oui et je m'en sert, mais c'est justement à cause de lui
Il y à un endroit ou on indique le nombre de ligne à afficher, moi je veu mettre une $variable à la place et CETTE $variable justement devrais correspondre aux nombres de ville
Donc affichage page par page, maus le nombre d'affichage doit correspondre aux nombres de ville (jamais le même nombre)

Posté : 19 mars 2007, 18:39
par Truc
Il y a plusieurs fois la même ville dans la table ?
Si oui les données sont les mêmes ? => Un groupement devait marcher (GROUP BY)
"le nombre de ligne à afficher"... c'est à dire ? Quel variable ?
Posté : 19 mars 2007, 18:48
par dunbar
Il y a plusieurs fois la même ville dans la table ?
Si oui les données sont les mêmes ? => Un groupement devait marcher (GROUP BY)
"le nombre de ligne à afficher"... c'est à dire ? Quel variable ?
Il y à plusieurs fois les même villes et non les données ne sont jamais les même.
La $avariqble du script de Cyrano
$nb_nouv_par_page = 1
moi je voudrais
$nb_nouv_par_page = $ville ---> par exemple
le $ville correspondrais à un affichage par ville
Exemple 20 encodages pour bxl = afichage de 20 lignes, 17 encodage pour liege = 17 lignes etc....
Posté : 19 mars 2007, 22:10
par dunbar
Il y a un moyen ou je me casse la tête pour rien ?
Ou alors un affichage page par page suivant le resultat d'un tries c'est possible ?
Posté : 19 mars 2007, 23:48
par Truc
Ce n'est pas avec cette variable qu'il faut jouer dans ce cas.
Il te faut ajouter un clause < WHERE ville = 'une_ville' >
que tu peut passer par l'url (en testant si cette ville est en base, pour éviter de passer de tout et n'importe quoi)
Posté : 20 mars 2007, 19:52
par dunbar
Ce n'est pas avec cette variable qu'il faut jouer dans ce cas.
Il te faut ajouter un clause < WHERE ville = 'une_ville' >
que tu peut passer par l'url (en testant si cette ville est en base, pour éviter de passer de tout et n'importe quoi)
Oui comme ça il m'affche effectivement une page par
WHERE ville = 'Liege'
Mais je dois lui indiquer la ville alors de là ma question est t'il possible de sortir toutes les villes et placer dans une $variable ce qui me permettrais de faire un truc du genre
WHERE ville = 'mavariable'
D'avance merci
Posté : 21 mars 2007, 02:29
par Truc
La table n'est pas forcément bien construite (d'après le mal pour retrouver les bonnes données)...
Tu peux faire une requête récupérant toutes les villes une seule fois et stocker le résultat en session (ou globale) puis t'en servir pour construire cette pagination.
Posté : 21 mars 2007, 14:31
par Invité
La table n'est pas forcément bien construite (d'après le mal pour retrouver les bonnes données)...
Tu peux faire une requête récupérant toutes les villes une seule fois et stocker le résultat en session (ou globale) puis t'en servir pour construire cette pagination.
bin je pense quelle est correct, une table avec plusieurs champs donc celui que je veux (ville), mais je crois pas que ma table est en tord je pense plutot que je suis le seul responsable
merci
Posté : 21 mars 2007, 22:07
par Invité
Ceci dit serais t'il possible de me donner un exemple ou une piste pour cette exemple:
Dans ma TABLE j'aurais un champ villes qui conprendrais 3 Villes différentes avec 39 lignes en tout.
Paris, Lyon, Nancy
Paris à 10 encodages
Lyon 7 encodages
Nancy 22 encodages
Comment je dois faire pour créer une $variable global qui reprend les 3 villes, puis utiliser cette variable pour afficher 3 pages différentes
1 pages Paris avec 10 lignes qui correspond à (10 encodages)
1 pages Lyon avec 7 lignes qui correspond à (7encodages)
1pages Nancy avec 22 lignes qui correspond à (22encodages)
D'anace merci
