par
hello » 30 sept. 2007, 10:20
bonjour
je suis preneur pour tout passer sur une seule requete
par contre, il ne faut pas perdre de vue que lors de l'affichage de la liste, on doit pouvoir modifier la rubrique sous la forme d'une liste déroulante
voici les tables et quelques données
Code : Tout sélectionner
CREATE TABLE `carnet` (
`id` int(11) unsigned NOT NULL auto_increment,
`iduser` int(11) NOT NULL default '0',
`carnetclef` varchar(20) NOT NULL,
`nom` varchar(20) NOT NULL default '',
`prenom` varchar(30) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
INSERT INTO `carnet` (`id`, `iduser`, `carnetclef`,`nom`, `prenom`, `email`) VALUES
(1, 2,'2votizspyj0lqvkhyns9', 'VILLENEUVE', 'Christophe', '[email protected]'),
(2, 1, 'azgtenwpa3k1y3o123kl','VOTRE NOM', 'Votre prenom', '[email protected]');
CREATE TABLE `carnet_details` (
`id` int(11) NOT NULL auto_increment,
`idcarnet` int(11) NOT NULL default '0',
`idrubrique` int(11) NOT NULL default '0',
`observation` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `carnet_details` (`id`, `idcarnet`, `idrubrique`, `observation`) VALUES
(1, 1, 28, 'www.phpfrance.com'),
(2, 1, 29, 'www.php.net'),
(3, 2, 30, 'www.phpfrance.com');
CREATE TABLE `rubrique` (
`id` int(11) NOT NULL auto_increment,
`iduser` int(11) NOT NULL default '0',
`nom` varchar(100) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ;
INSERT INTO `rubrique` (`id`, `iduser`, `nom`) VALUES
(27, 2, 'URL'),
(28, 2, 'Site internet'),
(29, 2, 'Officiel'),
(30, 1, 'URL');
merci par avance
bonjour
je suis preneur pour tout passer sur une seule requete
par contre, il ne faut pas perdre de vue que lors de l'affichage de la liste, on doit pouvoir modifier la rubrique sous la forme d'une liste déroulante
voici les tables et quelques données
[code]
CREATE TABLE `carnet` (
`id` int(11) unsigned NOT NULL auto_increment,
`iduser` int(11) NOT NULL default '0',
`carnetclef` varchar(20) NOT NULL,
`nom` varchar(20) NOT NULL default '',
`prenom` varchar(30) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
INSERT INTO `carnet` (`id`, `iduser`, `carnetclef`,`nom`, `prenom`, `email`) VALUES
(1, 2,'2votizspyj0lqvkhyns9', 'VILLENEUVE', 'Christophe', '
[email protected]'),
(2, 1, 'azgtenwpa3k1y3o123kl','VOTRE NOM', 'Votre prenom', '
[email protected]');
CREATE TABLE `carnet_details` (
`id` int(11) NOT NULL auto_increment,
`idcarnet` int(11) NOT NULL default '0',
`idrubrique` int(11) NOT NULL default '0',
`observation` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `carnet_details` (`id`, `idcarnet`, `idrubrique`, `observation`) VALUES
(1, 1, 28, 'www.phpfrance.com'),
(2, 1, 29, 'www.php.net'),
(3, 2, 30, 'www.phpfrance.com');
CREATE TABLE `rubrique` (
`id` int(11) NOT NULL auto_increment,
`iduser` int(11) NOT NULL default '0',
`nom` varchar(100) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ;
INSERT INTO `rubrique` (`id`, `iduser`, `nom`) VALUES
(27, 2, 'URL'),
(28, 2, 'Site internet'),
(29, 2, 'Officiel'),
(30, 1, 'URL');
[/code]
merci par avance