Bonjour,
Je suis bloquée sur un problème pouvez-vous me dépanner ?
Pour chaque adhérent j'entre un dépôt qui peut avoir 20 entrées de refDEP1 à refDEP20
Comment est-ce que je peux récupérer mes données pour les compter :
dans mon exemple j'ai 3 fois le livre a1a, 1 fois le livre a1b, a1c, a1z
Merci de votre aide
CREATE TABLE `depots_1` (
`id` tinyint(7) NOT NULL auto_increment,
`num_depot` varchar(7) NOT NULL default '',
`refDEP1` varchar(7) NOT NULL default '',
`prixDEP1` varchar(6) NOT NULL default '',
`vendu1` tinyint(1) NOT NULL default '0',
`refDEP2` varchar(7) NOT NULL default '',
`prixDEP2` varchar(6) NOT NULL default '',
`vendu2` tinyint(1) NOT NULL default '0',
`refDEP3` varchar(7) NOT NULL default '',
`prixDEP3` varchar(6) NOT NULL default '',
`vendu3` tinyint(1) NOT NULL default '0',
`refDEP4` varchar(7) NOT NULL default '',
`prixDEP4` varchar(6) NOT NULL default '',
`vendu4` tinyint(1) NOT NULL default '0',
... (refDEP, prixDEP et vendu jusquà 20)
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
Contenu de la table `depots_1`
INSERT INTO `depots_1` VALUES (1, '1', 'a1a', '17', 0, 'a1b', '8', 0, 'a1c', '25', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0);
INSERT INTO `depots_1` VALUES (2, '3', 'a1aa', '7', 0, 'a1z', '12', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0);
INSERT INTO `depots_1` VALUES (3, '4', 'a1a', '7.50', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0);
INSERT INTO `depots_1` VALUES (4, '5', 'a1a', '12', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0, '', '', 0);
j'ai essayé sans succes comme ça :
$livre_cherche="a1a" ;
$reponse=mysql_query("SELECT * FROM depots_1 WHERE refDEP1=$livre_cherche OR refDEP2=$livre_cherche OR refDEP3=$livre_cherche OR refDEP4=$livre_cherche");
while ($donnees = mysql_fetch_array($reponse))
{
$livre1 = $donnees['refDEP1'];
$prix1 = $donnees['prixDEP1'];
$vendu1 = $donnees['vendu1'];
$livre2 = $donnees['refDEP2'];
$prix2 = $donnees['prixDEP2'];
$vendu2 = $donnees['vendu2'];
$livre3 = $donnees['refDEP3'];
$prix3 = $donnees['prixDEP3'];
$vendu3 = $donnees['vendu3'];
$livre4 = $donnees['refDEP4'];
$prix4 = $donnees['prixDEP4'];
$vendu4 = $donnees['vendu4'];
Minette26