phpbar.de logo

Mailinglisten-Archive

AW: Wie realisiere ich das ?

AW: Wie realisiere ich das ?

Julian Daniel Jimenez Krause mysql_(at)_lists.phpcenter.de
Tue, 10 Apr 2001 11:29:43 +0200


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