Page 1 sur 1

Get avec formulaire et donnée plus grand plus petit.

Posté : 04 août 2010, 16:47
par Ratonn
Bonjour ! :]

J'ai fait un (joli) formulaire que voici ;
http://pix.toile-libre.org/upload/origi ... 932781.jpg

et maintenant je m'attaque a l'aspect php è_é.
Bien , j'ai fait ma connexion à la bdd, elle fonctionne,
Maintenant là ou je doit galérer, c'est l'aspect récupération de données dans un tableau, mais comme vous avez remarquer sur le formulaire, je doit être capable d'aller chercher des valeurs, par rapport a un plus grand, ou plus petit d'une de ces valeurs ! et là je pêche .. :oops:

Si on pouvais me mettre sur la voie, j'apprécierais.
Exemple de la BDD :
1 http://pix.toile-libre.org/upload/origi ... 933250.jpg
2 http://pix.toile-libre.org/upload/origi ... 933290.jpg
3 http://pix.toile-libre.org/upload/origi ... 933316.jpg

Merci !

Re: Get avec formulaire et donnée plus grand plus petit.

Posté : 04 août 2010, 17:04
par xTG
Tu souhaiterai donc une requête prenant en compte des coefficients ?
SELECT `maTable.champ1`, `maTable.champ2` FROM `maTable` WHERE `maTable.valeur` <= 5;
Quelque chose dans ce genre donc ? Est-ce ceci qui te pose problème ou bien le fait que tu puisses soit rechercher le plus petit ou le plus grand ?

Il y a moyen de construire la requête au fur et à mesure.
$req = 'SELECT `maTable.champ1`, `maTable.champ2` FROM `maTable`';
$condition = array();
if( !empty($condition_min) )
  $condition[] = '`maTable.valeur` <=' . $condition_min;

if( !empty($condition_max) )
  $condition[] = '`maTable.valeur` >=' . $condition_max;
// et de même pour tous autre cas ...

if( !empty($condition) )
$req .= 'WHERE ' . implode(' AND ',$condition);
 
J'ai rien testé du tout mais l'esprit est là.

Re: Get avec formulaire et donnée plus grand plus petit.

Posté : 04 août 2010, 17:41
par Ratonn
Merci pour ta réponse,

à vrais dire , je doit chercher dans une base de donnée qui contiens à peux prêt 2504 enregistrements . donc c'est beaucoup :oops:
Donc ma requête doit prendre en compte : les champs que l'utilisateur veux afficher (les checkbox entre autre)
que ça tienne en compte d'un champ récurent , (un peux comme une clef primaire) qui définis un type.
Et qu'on puisse afficher par les meilleurs taux d'un champ (plus grand au plus petit, avec un nombre limité d'affichage du genre 50)

(ah oui, et pas pour rien que je poste dans PHP débutant, j'ai des notions, mais j'atteins facilement mes limites, néanmoins, j'arrive bien a comprendre un code, disons que j'ai pas l'inspiration :mrgreen: )