Toevoegen dingen in meerdere tabellen
CREATE TABLE `lessen` (
`id` int(11) NOT NULL default '0',
`titel` varchar(60) NOT NULL default '',
`omschrijving` longtext NOT NULL,
`views` int(11) NOT NULL default '0',
`downloads` int(11) NOT NULL default '0',
`vak` int(11) NOT NULL default '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `lessen_bestanden` (
`id` int(11) NOT NULL default '0',
`bestandsnaam` smallint(6) NOT NULL default '0',
`lesid` int(11) NOT NULL default '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `lessen_groepen` (
`id` int(11) NOT NULL default '0',
`groep` smallint(6) NOT NULL default '0',
`lesid` int(11) NOT NULL default '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `lessen_scores` (
`id` int(11) NOT NULL auto_increment,
`lesnr` int(11) NOT NULL default '0',
`score` double NOT NULL default '0',
`stemmer` varchar(250) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE `lessen_vakken` (
`id` int(11) NOT NULL auto_increment,
`naam` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Maar nu moet ik in mijn eerste query dingen in lessen stoppen:
$query = "INSERT INTO lessen (titel,omschrijving,vak)
VALUES ('$naam','$omschrijving','$vakid')";
mysql_query($query) or die (mysql_error());
En vervolgens moet ik 8 checkboxes checken, als ze aangevinkt staan moet lessen_groepen gevuld worden met een rij. Concreet betekent dat dus als een les (die in lessen als id 3 heeft meegekregen) vinkjes heeft bij 3, 4 en 5 deze rij:
id - 3 - 3
id - 4 - 3
id - 5 - 3
Hiervoor moet ik gebruik maken van mysql_insert_id denk ik maar wat ik niet snap is dit:
- wat nu als checkbox 1 uitgevinkt is? Checkbox 2 ook met mysql_insert_id laten werken kan niet want als checkbox 1 wel aangevinkt is dan gaat het mis want dan pakt hij die id?
Er zijn nog geen reacties op dit bericht.