UPDATE ?
Posté : 28 avr. 2008, 10:40
Bonjour à tous,
je vous écris car je bute sur le même problème depuis plusieurs jour.
J'ai un formulaire que je remplis pour mettre à jour un site, il y a dans ce formulaire un champ 'position' qui détermine la position de l'article dans le site. Je voudrais que à chaque envoi du formulaire la table 'print' se mette à jour. J'ai donc créé un champ 'printPos' qui prend la valeur du champ 'position' du formulaire. Il faudrait donc que le champ 'printPos' de la table s'incrémente de 1 quand ce champ est supérieur ou égal au champ 'position' envoyé par le formulaire.
J'ai fait plusieur essais après avoir cherché dans des forum, des sites etc mais en vain.
Je pense quand même que la solution se trouve du côte de UPDATE, j'ai donc fait cette requete :
Mais cela ne fonctionne pas...
Je fonctionne avec easyphp et mysql
La table 'print' :
CREATE TABLE `print` (
`printId` int(11) NOT NULL auto_increment,
`printNom` varchar(50) NOT NULL,
`printDesc` varchar(250) NOT NULL,
`printImg` varchar(50) NOT NULL,
PRIMARY KEY (`printId`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Je me demandais donc si quelqu'un ici avait un peu de temps pour jeter un oeil sur mon pb.
Merci d'avance à vous
je vous écris car je bute sur le même problème depuis plusieurs jour.
J'ai un formulaire que je remplis pour mettre à jour un site, il y a dans ce formulaire un champ 'position' qui détermine la position de l'article dans le site. Je voudrais que à chaque envoi du formulaire la table 'print' se mette à jour. J'ai donc créé un champ 'printPos' qui prend la valeur du champ 'position' du formulaire. Il faudrait donc que le champ 'printPos' de la table s'incrémente de 1 quand ce champ est supérieur ou égal au champ 'position' envoyé par le formulaire.
J'ai fait plusieur essais après avoir cherché dans des forum, des sites etc mais en vain.
Je pense quand même que la solution se trouve du côte de UPDATE, j'ai donc fait cette requete :
Code : Tout sélectionner
"UPDATE `print` SET printPos = printPos+1 WHERE printPos >= " . $_POST['position'];Je fonctionne avec easyphp et mysql
La table 'print' :
CREATE TABLE `print` (
`printId` int(11) NOT NULL auto_increment,
`printNom` varchar(50) NOT NULL,
`printDesc` varchar(250) NOT NULL,
`printImg` varchar(50) NOT NULL,
PRIMARY KEY (`printId`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Je me demandais donc si quelqu'un ici avait un peu de temps pour jeter un oeil sur mon pb.
Merci d'avance à vous
en haut à gauche de ce sujet.