Hallo habe MySQL 4.0 und PHP 4.3 auf dem Server und möchte die Datenbank (Abkürzung=DB) folgendermaßen programmieren:
Sponsor=Person die die interessierte Person auf die Webseite gebracht hat, welches sich dann registriert hat.
Skizze ist auf http://www.success4everyone.de/daten...roblem_db.html
Es werden Daten von einer Registrierung in die DB abgelegt.
Sponsor ist die Person die Personen auf die Webseite bringt und diese damit versucht für das Geschäft zu gewinnen. Die ID des Sponsor wird aus der URL mit GET geholt.
Die Datensätze aller Registrierungen sollen in die Tabelle "registrierungen" abgelgt werden. Diese besteht aus den [Daten der registrierten Person]
Struktur:
#ID|Laufende Nummer|sonstige Daten der Person (Name Vorname usw.)
Jetzt kommt die 2. Tabelle "id-id(sponsor)"
Diese enthält 2 Spalten, zum einen die Id der registrierten Person und der id des Sponsors(kommt aus der Tabelle "registrierungen"
Struktur:
#id|#id
Zusätlich soll für jede registrierte Person eine tabelle "id der gesponserten person, wird aus der Haupttabelle geholt" AUTOMATISCH angelegt werden.
In dieser werden die IDs der gesponserten Personen abgelegt.
Struktur:
#ID|Laufende Nummer
Und jetzt kommt die Herausforderung:
Der Sponsor kann mit seiner URL mit der id unendlich viele sponsern. Er darf jedoch nur 20 selber sponsern (direkt), wenn er nun die 21. Person sponsert dann wird die Id diese Person in die Tabelle seines ERSTEN PARTNER eingetragen.
Der Sponsor hat also die 21. Person id1 direkt gesponsert. Damit der Sponsor weisst wieviel er indirekt gesponsert hat wird jetzt AUTOMATISCH eine Tabelle "indirekte" angelegt.
Hier wird die id der indirekt gesponserten Person abgelegt
Struktur:
#id|Laufende Nummer
Wenn der Sponser nun die 41. Person indirekt sponsert muss diese in die Tabelle id2 abgelegt werden, denn jede Tabelle darf nur 20 Datensätze beinhalten, (Würde ich so machen IF Laufende Nummer >20 THEN)
Sollte er wirklich soviele sponsern, das die gesamten Tabellen (20 mit 20 id gefüllt sind so werden die weiteren id in der Tabelle(id20) der ersten Person zugeordnet und der ganze Algorithmus beginnt von vorne.
Ich hoffe das mir jemand behilflich sein kann, wünsche allen schöne Weihnacht und ein gutes 2006!
Mit freundlichen Grüßen
fi1000
Meine oben erstellte Zeichnung zeigt sich nicht richtig an, werde euch eine Skizze einscannen, muss jetzt nur PC ausmachen und Scanner an Strom anschliessen, mach ich immer so verlängert die Lebensdauer der Lampe und spart Strom also bis gleich.
so die Skizze ist auf http://www.success4everyone.de/daten...roblem_db.html
Sponsor=Person die die interessierte Person auf die Webseite gebracht hat, welches sich dann registriert hat.
Skizze ist auf http://www.success4everyone.de/daten...roblem_db.html
Es werden Daten von einer Registrierung in die DB abgelegt.
Sponsor ist die Person die Personen auf die Webseite bringt und diese damit versucht für das Geschäft zu gewinnen. Die ID des Sponsor wird aus der URL mit GET geholt.
Die Datensätze aller Registrierungen sollen in die Tabelle "registrierungen" abgelgt werden. Diese besteht aus den [Daten der registrierten Person]
Struktur:
#ID|Laufende Nummer|sonstige Daten der Person (Name Vorname usw.)
Jetzt kommt die 2. Tabelle "id-id(sponsor)"
Diese enthält 2 Spalten, zum einen die Id der registrierten Person und der id des Sponsors(kommt aus der Tabelle "registrierungen"
Struktur:
#id|#id
Zusätlich soll für jede registrierte Person eine tabelle "id der gesponserten person, wird aus der Haupttabelle geholt" AUTOMATISCH angelegt werden.
In dieser werden die IDs der gesponserten Personen abgelegt.
Struktur:
#ID|Laufende Nummer
Und jetzt kommt die Herausforderung:
Der Sponsor kann mit seiner URL mit der id unendlich viele sponsern. Er darf jedoch nur 20 selber sponsern (direkt), wenn er nun die 21. Person sponsert dann wird die Id diese Person in die Tabelle seines ERSTEN PARTNER eingetragen.
Der Sponsor hat also die 21. Person id1 direkt gesponsert. Damit der Sponsor weisst wieviel er indirekt gesponsert hat wird jetzt AUTOMATISCH eine Tabelle "indirekte" angelegt.
Hier wird die id der indirekt gesponserten Person abgelegt
Struktur:
#id|Laufende Nummer
Wenn der Sponser nun die 41. Person indirekt sponsert muss diese in die Tabelle id2 abgelegt werden, denn jede Tabelle darf nur 20 Datensätze beinhalten, (Würde ich so machen IF Laufende Nummer >20 THEN)
Sollte er wirklich soviele sponsern, das die gesamten Tabellen (20 mit 20 id gefüllt sind so werden die weiteren id in der Tabelle(id20) der ersten Person zugeordnet und der ganze Algorithmus beginnt von vorne.
Ich hoffe das mir jemand behilflich sein kann, wünsche allen schöne Weihnacht und ein gutes 2006!
Mit freundlichen Grüßen
fi1000
Meine oben erstellte Zeichnung zeigt sich nicht richtig an, werde euch eine Skizze einscannen, muss jetzt nur PC ausmachen und Scanner an Strom anschliessen, mach ich immer so verlängert die Lebensdauer der Lampe und spart Strom also bis gleich.
so die Skizze ist auf http://www.success4everyone.de/daten...roblem_db.html
Kommentar