Mailinglisten-Archive |
hi michael, natürlich musst du wissen, bevor du eine neue zeile in die tabelle tbl_user_interessen einfügst, welche id_user hat tbl_user für einen bestimmten user, und welche id_interesse hat tbl_interessen für ein bestimmtes interessenthema eingetragen. ich gehe davon aus, dass in beiden tabellen die entsprechenden id's automatisch (autoincrement) vergeben werden. erst dann wenn du id_user und id_interesse hast, kannst du sie in tbl_user_interesse eintragen. zum beispiel: fall -- neuer user-eintrag: **************************** dateneingabe mittels einem eingabeformular. die auflistung der interessenthemen zum anklicken wurde dynamisch erstellt (PHP), basierend auf einer abfrage der tabelle tbl_interessen. die elemente zum anclicken haben den wert VALUE=<id_interesse>, so dass du später weiß, welche interessenthemen wurden angeklickt. a) der user füllt das formular aus, er gibt ein: seinen namen, adresse, etc., UND klickt einige interessenthemen. b) der user klickt auf "OK", formular wird an deinen server verschickt c) dein programm (in nehme an es ist PHP) analysiert die übergebenen variablen (die eingabefelder und select-elemente im formular) und überprüft sie auf konsistenz, vollständigkeit, etc. d) ist alles paletti, dann kannst du in der tabelle tbl_user ein neuer datensatz mit INSERT hinzufügen. die neue id_user wird zwar automatisch vergeben, aber die kannst du anschließend abfragen z.b. mit der PHP funktion mysql_insert_id() <-SIEHE DOK. e) nun sollst du für JEDES angeklickte interessenthema ein neuer datensatz in tbl_user_interessen hinzufügen, mit jeweils der eben abgefragten id_user des neuen users und dem id_interesse eines der angeklickten interessenthemen somit hast du gespeichert: den neuen user und die information, welche interessenthemen ihm interessieren viel spaß gruß julián daniel --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive