atreides51
Messages postés
11
Date d'inscription
lundi 13 novembre 2000
Statut
Membre
Dernière intervention
18 décembre 2008
8 juil. 2008 à 20:19
Super sympa, je te donne la table apres y avoir passé LOL
table catalogue_produit
CREATE TABLE `catalogue_produit` (
`id` int(10) unsigned NOT NULL auto_increment,
`code_produit` int(10) NOT NULL default '0',
`fournisseur` varchar(20) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`mini_commande` varchar(20) NOT NULL default '',
`prix` varchar(10) NOT NULL default '0',
`choix` int(5) NOT NULL default '0',
`norme` int(5) NOT NULL default '0',
`ref_produit` varchar(20) NOT NULL default '',
`conditionnement` varchar(50) NOT NULL default '',
`origine` varchar(100) NOT NULL default '',
`marque` varchar(100) NOT NULL default '',
`observations` varchar(250) NOT NULL default '',
KEY `Num_Abs` (`id`),
KEY `Num_Abs_2` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
--
-- Contenu de la table `catalogue_produit`
--
INSERT INTO `catalogue_produit` (`id`, `code_produit`, `fournisseur`, `date`, `mini_commande`, `prix`, `choix`, `norme`, `ref_produit`, `conditionnement`, `origine`, `marque`, `observations`) VALUES
(5, 3, '3', '2008-07-03', '', '12.20', 0, 0, '', 'Kg', '', '', ''),
(3, 3, '4', '2008-07-03', '3 cartons', '12.60', 0, 0, '12459', 'Pièce', 'france', 'senoble', 'sucré'),
(11, 34, '1', '0000-00-00', '', '13.30', 0, 0, '', '', '', '', ''),
(6, 34, '3', '2008-07-04', '', '16.40', 0, 0, '', '', '', '', ''),
(2, 34, '4', '2008-07-08', '4 cartons', '4.50', 1, 3, '57', 'Kg', 'france', 'benco', 'très bon'),
(4, 3, '1', '2008-07-03', '2 cartons', '15.50', 0, 0, '4577', 'Pièce', 'france', 'senoble', 'sucré'),
(12, 102, '4', '2008-07-08', '', '22.03', 0, 0, '6455', 'Boite', '', '', '');
table rep_produits
CREATE TABLE `rep_produits` (
`code` int(10) unsigned NOT NULL auto_increment,
`code_general` int(10) NOT NULL default '0',
`code_categ` int(10) NOT NULL default '0',
`code_sous_categ` int(10) NOT NULL default '0',
`produit` varchar(50) NOT NULL default '',
`mesure` varchar(20) NOT NULL default '',
`stock_actuel` varchar(10) NOT NULL default '',
`date_entree` date NOT NULL default '0000-00-00',
`stock_mini` int(10) NOT NULL default '0',
`dlc` date NOT NULL default '0000-00-00',
`quantite_ration` varchar(10) NOT NULL default '',
`grammage_ration` varchar(20) NOT NULL default '',
`observations` text NOT NULL,
`photo` varchar(20) NOT NULL default '',
`local` varchar(10) NOT NULL default '',
PRIMARY KEY (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=50 ;
--
-- Contenu de la table `rep_produits`
--
INSERT INTO `rep_produits` (`code`, `code_general`, `code_categ`, `code_sous_categ`, `produit`, `mesure`, `stock_actuel`, `date_entree`, `stock_mini`, `dlc`, `quantite_ration`, `grammage_ration`, `observations`, `photo`, `local`) VALUES
(1, 1, 2, 1, 'Thé Aromatisé', 'Boite', '6', '2005-09-17', 3, '2008-10-01', '1', 'Pièce', '2.28€ HT chez Misa', '1.JPG', '1'),
(2, 1, 2, 1, 'Lipton Tea', 'Boite', '0', '2005-09-17', 0, '2007-03-01', '1', 'Pièce', 'RAS', '2.JPG', '1'),
(3, 1, 1, 2, 'Pâté De Volaille', 'Pièce', '2', '2005-09-17', 5, '2008-02-01', '1', 'Pièce', 'RAS', '3.JPG', '1'),
(5, 1, 2, 4, 'Arôme Basquaise', 'Boite', '0', '2005-09-17', 0, '2006-08-01', '4', 'Gramme', 'RAS', '5.JPG', '1'),
(17, 1, 2, 4, 'Sauce Béarnaise Nestlé', 'Boite', '2', '2005-09-27', 4, '2006-02-25', '5', 'Gramme', 'de marque NESTLE', '17.JPG', '1'),
(26, 1, 2, 9, 'Miel En Petit Pot', 'Pièce', '300', '2005-09-17', 99, '2008-04-01', '1', 'Pièce', '0.15€ chez misa
', '26.JPG', '1'),
(27, 1, 2, 9, 'Pom''potes', 'Pièce', '0', '2005-09-17', 0, '2006-03-03', '1', 'Pièce', 'R.A.S. actuellement', '27.JPG', '1'),
(28, 1, 2, 9, 'Café Moulu En 1 Kg', 'Kg', '4', '2005-09-17', 2, '2008-02-01', '5', 'Gramme', 'R.A.S. actuellement', '28.JPG', '1'),
(29, 1, 2, 6, 'Gavroche 3 Brigands', 'Pièce', '0', '2005-09-17', 0, '2006-04-30', '1', 'Pièce', 'gâteau de 30 g', '29.JPG', '2'),
(30, 1, 2, 9, 'Sucre Morceaux', 'Kg', '50', '2005-09-17', 9, '2008-06-30', '5', 'Gramme', '1.57€ HT chez Misa', '30.JPG', '1'),
(31, 1, 2, 9, 'Choco Krispies', 'Boite', '2', '2005-09-17', 4, '2008-02-20', '30', 'Gramme', 'R.A.S. actuellement', '31.JPG', '1'),
(32, 1, 2, 3, 'Chips', 'Sachet', '32', '2005-09-17', 0, '2007-10-08', '1', 'Pièce', 'carton de 30 pièces de 30 gr', '32.JPG', '1'),
(33, 1, 2, 9, 'Pâte à Tartiner', 'Pièce', '433', '2005-09-17', 240, '2008-05-13', '1', 'Pièce', 'pâte à tartiner à 18.92€/carton de 120 chez misa
\r\n0.15€ pièce chez misa
', '33.JPG', '1'),
(34, 1, 2, 9, 'Cacao', 'Kg', '5', '2005-09-17', 7, '2009-03-15', '10', 'Gramme', '3.84€ en Okakao chez Misa \r\n- 4.97€ en nesquick chez misa', '34.JPG', '1');
formulaire_caddie.php
<?php
include "../connexion.php";
$rq="SELECT code,produit,stock_actuel,stock_mini,mesure FROM rep_produits WHERE stock_actuel <= stock_mini order by produit";
$resultat=mysql_query($rq) or die("Une erreur systeme s'est glissée: ".mysql_error());
$nb=mysql_num_rows($resultat);
if ($nb>0)
{
?>
<form name="form1" method="post" action="req_caddie_formulaire.php">
<?
$nb_code_produit=0;
while($lignes=mysql_fetch_array($resultat,MYSQL_NUM)) // ou bien: while ($lignes=mysql_fetch_rows($resultat))
{
if ($lignes[2] < $lignes[3])
{
?>
----
<?php echo $lignes[0]; ?>,
<?php echo $lignes[1]; ?>,
" value="<?php echo $lignes[0]; ?>">
,
<?php
$nb_code_produit++;
}
}
?>
----
<?php echo ""; ?>
,
</form>
<?
mysql_free_result($resultat);
}
mysql_close();
?>
et req_caddie_formulaire.php
<?php
include('../connexion.php');
$nb_code_produit=$_POST['nb_code_produit'];
for($i=0;$i<$nb_code_produit;$i++)
{
if (isset($_POST["mavaleur$i"]))
{
$le_produit=$_POST["mavaleur$i"];
echo $le_produit.'
';
}
}
$query = "SELECT code_produit, fournisseur, SUM(prix) as masomme FROM catalogue_produit WHERE code_produit='$le_produit' GROUP BY fournisseur ";
$somme = mysql_query($query) or die ('Erreur : '.mysql_error() );
while($code_f=mysql_fetch_array($somme))
{
echo "Le total chez " . $code_f["fournisseur"] . " est de : " . $code_f['masomme'] . "
";
}
?>
Voila les 2 fichiers et les 2 tables et je crois entre apercevoir ce que tu veux dire par la boucle pour sortir $le_produit...
mais les array j'ai encore un peu de mal a comprendre leur utilisation hormis quand je fais du pompage betement...