Toevoegen dingen in meerdere tabellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Erwin

Erwin

27/02/2007 16:21:00
Quote Anchor link
Ik heb deze 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.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.