Bonjour,
Je suis en train de faire un site ou un utilisateur crée un événement et ou d'autre personnes peuvent s'inscrire ou pas.
Je souhaiterais donc que l'auteur de l'événement soit inscrit automatiquement au événement qu'il crée.
Pour cela j'ai utiliser un trigger dans phpmyadmin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 delimiter // CREATE or REPLACE trigger Inscription_Auto on jos_eventlist_events after insert as begin declare @event int, @userid int, @uregdate varchar(50), @uip varchar(15) begin select @event=id ,@userid=created_by ,@uregdate=modified ,@uip=author_ip from inserted ; end begin Insert into jos_eventlist_register values( new.id, @event, @userid, @uregdate, @uip ); END// delimiter ;
J'ai l'impression qu'il ne me récupére pas les donnée qui vienne d'etre inséré dans la base de donnée.
Je vous joint les 2 tables utilisée:
Table jos_eventlist_register :
table jos_eventlist_events
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- -- Structure de la table `jos_eventlist_register` -- CREATE TABLE IF NOT EXISTS `jos_eventlist_register` ( `id` int(11) unsigned NOT NULL auto_increment, `event` int(11) NOT NULL default '0', `uid` int(11) NOT NULL default '0', `uregdate` varchar(50) NOT NULL default '', `uip` varchar(15) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=234 ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 -- -- Structure de la table `jos_eventlist_events` -- CREATE TABLE IF NOT EXISTS `jos_eventlist_events` ( `id` int(11) unsigned NOT NULL auto_increment, `locid` int(11) unsigned NOT NULL default '0', `catsid` int(11) unsigned NOT NULL default '0', `dates` date NOT NULL default '0000-00-00', `enddates` date default NULL, `times` time default NULL, `endtimes` time default NULL, `title` varchar(100) NOT NULL default '', `alias` varchar(100) NOT NULL default '', `created_by` int(11) unsigned NOT NULL default '0', `modified` datetime NOT NULL default '0000-00-00 00:00:00', `modified_by` int(11) unsigned NOT NULL default '0', `author_ip` varchar(15) NOT NULL default '', `created` datetime NOT NULL default '0000-00-00 00:00:00', `datdescription` mediumtext NOT NULL, `meta_keywords` varchar(200) NOT NULL default '', `meta_description` varchar(255) NOT NULL default '', `recurrence_number` int(2) NOT NULL default '0', `recurrence_type` int(2) NOT NULL default '0', `recurrence_counter` date NOT NULL default '0000-00-00', `datimage` varchar(100) NOT NULL default '', `checked_out` int(11) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `registra` tinyint(1) NOT NULL default '0', `unregistra` tinyint(1) NOT NULL default '0', `published` tinyint(1) NOT NULL default '0', `NbPlace` int(2) NOT NULL default '0', `LstAttente` int(2) NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=140 ;
merci de m'aider
Partager