par
jeanmed » 09 déc. 2007, 12:12
Salut,
J’ai besoin d’aide sur un problème : je dois réaliser une grille comparative de prix.
Pour cela j ai une table mysql voir exemple plus bas.
Je vais la réaliser avec les tableaux (html)
(

).
Pour l’entête du tableau j ai réussi je fais une requête ($requette="SELECT DISTINCT `quantite` FROM `tarif_quantite` WHERE `id_famille` =1";). Je récupère donc toutes les quantités disponibles (sans doublons)
Mais âpres je bloc, je ne sais pas comment faire les lignes de mon tableau. Le dois récupérer de ma table tous les éléments avec la même id_produit.
Exemple :
Code : Tout sélectionner
(1, 1, 1, 34, 100),(2, 1, 1, 45, 200),(3, 1, 1, 59, 300),(4, 1, 1, 69, 400)
Et je dois les placer sous la bonne quantité de mon tableau cela pour chaque id_produit différent.
(voir explication sou forme d’image).
Si vous pouvez m aider cela m aiderais beaucoup.
Salutations
Exemple :
Code : Tout sélectionner
CREATE TABLE IF NOT EXISTS ` tarif_quantite ` (
`id` int(11) NOT NULL auto_increment,
`id_famille` int(11) NOT NULL default '0',
`id_produits` int(11) NOT NULL default '0',
`prix` decimal(10,0) NOT NULL default '0',
`quantite` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
--
-- Contenu de la table `temp`
--
INSERT INTO `temp` (`id`, `id_famille`, `id_produits`, `prix`, `quantite`) VALUES
(1, 1, 1, 34, 100),
(2, 1, 1, 45, 200),
(3, 1, 1, 59, 300),
(4, 1, 1, 69, 400),
(5, 1, 2, 45, 50),
(6, 1, 2, 67, 150),
(7, 1, 2, 69, 250),
(8, 1, 2, 70, 300),
(9, 1, 3, 34, 20),
(10, 1, 3, 40, 100),
(11, 1, 3, 45, 200),
(12, 1, 3, 70, 400);
Salut,
J’ai besoin d’aide sur un problème : je dois réaliser une grille comparative de prix.
Pour cela j ai une table mysql voir exemple plus bas.
Je vais la réaliser avec les tableaux (html)
([img]http://www.allienys.com/temp/tableau.jpg[/img]).
Pour l’entête du tableau j ai réussi je fais une requête ($requette="SELECT DISTINCT `quantite` FROM `tarif_quantite` WHERE `id_famille` =1";). Je récupère donc toutes les quantités disponibles (sans doublons)
Mais âpres je bloc, je ne sais pas comment faire les lignes de mon tableau. Le dois récupérer de ma table tous les éléments avec la même id_produit.
Exemple :
[code](1, 1, 1, 34, 100),(2, 1, 1, 45, 200),(3, 1, 1, 59, 300),(4, 1, 1, 69, 400)[/code]
Et je dois les placer sous la bonne quantité de mon tableau cela pour chaque id_produit différent.
(voir explication sou forme d’image).
Si vous pouvez m aider cela m aiderais beaucoup.
Salutations
Exemple :
[code]CREATE TABLE IF NOT EXISTS ` tarif_quantite ` (
`id` int(11) NOT NULL auto_increment,
`id_famille` int(11) NOT NULL default '0',
`id_produits` int(11) NOT NULL default '0',
`prix` decimal(10,0) NOT NULL default '0',
`quantite` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
--
-- Contenu de la table `temp`
--
INSERT INTO `temp` (`id`, `id_famille`, `id_produits`, `prix`, `quantite`) VALUES
(1, 1, 1, 34, 100),
(2, 1, 1, 45, 200),
(3, 1, 1, 59, 300),
(4, 1, 1, 69, 400),
(5, 1, 2, 45, 50),
(6, 1, 2, 67, 150),
(7, 1, 2, 69, 250),
(8, 1, 2, 70, 300),
(9, 1, 3, 34, 20),
(10, 1, 3, 40, 100),
(11, 1, 3, 45, 200),
(12, 1, 3, 70, 400);[/code]