Hallo miteinander!
Wie ihr sicher gleich sehen werdet bin ich hier ganz neu und auch in der Materie leider absoluter Anfänger!
Ich bastle gerade an einer Art Gästebuch (php / mysql) (ich möchte kein Joomla, Wordpress, ... verwenden, will es ja lernen!), soll ja auch anspruchsvoll sein
Im Grunde habe ich ein großes Problem, ich weiß nicht nach was ich suchen muss um die richtigen Ergebnisse zu finden die mir weiterhelfen*g*
Daher belästige ich euch hier mit meiner Frage
Ich stell mir das so vor:
Ein User erstellt einen Eintrag, dieser wird aber nicht automatisch freigegeben, sondern muss von min. 3 anderen Usern (die Leute soll sich selbst verwalten^^) freigegeben werden damit dieser für alle wirklich sichtbar wird.
1. Tabelle mit allen Einträgen des Users (identifiziert jeweils mit einer fixen ID)
(oder bekomme ich hier schon Probleme mit den "5 Normalformen"???
ID, Mail, Nick, Thema 1, Thema 2, Thema3, .... ca. 50x Felder
2. Tabelle (zu überprüfende Eingaben)
ID, Inhalt, InhaltsID, JA, NEIN, USER 1, USER 2, ... USER X
ID dient zur identifikation zu welchem Poster der Eintrag gehört
Inhalt sollte klar sein
InhaltsID = zu bestimmen in welches Themenfeld der Eintrag bei Freigabe geschrieben wird
JA = Anzahl der zustimmenden User
NEIN = Ablehnungen
USER = welcher User zugestimmt hat, damit nicht 1er 3x Ja klickt
oder wie wäre eine Überwachung möglich, dass wirklich 3 verschiedene User zugestimmt haben?
was ist, wenn 3 zugestimmt haben, der Eintrag in die Tabelle 1 übertragen wurde und nun finden aber 10 Leute dein Eintrag nicht gut, wie kann ich den los werden?
wie müsste die DB aufgebaut sein, wenn ich jetzt noch dem Ersteller die Möglichkeit geben möchte zu sagen, dass sein Eintrag freigegeben und öffentlich, bzw nur für bestimmte sichtbar ist?
Jedem zu prüfenden Thema eine Tabelle geben?
Werden dann JOIN abfragen nicht irre kompliziert, rechenintensiv und aufwändig?
Ich weiß, es ist leider etwas viel verlangt mir das zu erklären, aber Links oder Tipps wie ich nach Antworten suchen kann würden mir auch schon sehr helfen
Danke für eure Hilfe!
Lg
Fckw
Wie ihr sicher gleich sehen werdet bin ich hier ganz neu und auch in der Materie leider absoluter Anfänger!
Ich bastle gerade an einer Art Gästebuch (php / mysql) (ich möchte kein Joomla, Wordpress, ... verwenden, will es ja lernen!), soll ja auch anspruchsvoll sein

Im Grunde habe ich ein großes Problem, ich weiß nicht nach was ich suchen muss um die richtigen Ergebnisse zu finden die mir weiterhelfen*g*
Daher belästige ich euch hier mit meiner Frage

Ich stell mir das so vor:
Ein User erstellt einen Eintrag, dieser wird aber nicht automatisch freigegeben, sondern muss von min. 3 anderen Usern (die Leute soll sich selbst verwalten^^) freigegeben werden damit dieser für alle wirklich sichtbar wird.
1. Tabelle mit allen Einträgen des Users (identifiziert jeweils mit einer fixen ID)
(oder bekomme ich hier schon Probleme mit den "5 Normalformen"???
ID, Mail, Nick, Thema 1, Thema 2, Thema3, .... ca. 50x Felder
2. Tabelle (zu überprüfende Eingaben)
ID, Inhalt, InhaltsID, JA, NEIN, USER 1, USER 2, ... USER X
ID dient zur identifikation zu welchem Poster der Eintrag gehört
Inhalt sollte klar sein
InhaltsID = zu bestimmen in welches Themenfeld der Eintrag bei Freigabe geschrieben wird
JA = Anzahl der zustimmenden User
NEIN = Ablehnungen
USER = welcher User zugestimmt hat, damit nicht 1er 3x Ja klickt
oder wie wäre eine Überwachung möglich, dass wirklich 3 verschiedene User zugestimmt haben?
was ist, wenn 3 zugestimmt haben, der Eintrag in die Tabelle 1 übertragen wurde und nun finden aber 10 Leute dein Eintrag nicht gut, wie kann ich den los werden?
wie müsste die DB aufgebaut sein, wenn ich jetzt noch dem Ersteller die Möglichkeit geben möchte zu sagen, dass sein Eintrag freigegeben und öffentlich, bzw nur für bestimmte sichtbar ist?
Jedem zu prüfenden Thema eine Tabelle geben?
Werden dann JOIN abfragen nicht irre kompliziert, rechenintensiv und aufwändig?
Ich weiß, es ist leider etwas viel verlangt mir das zu erklären, aber Links oder Tipps wie ich nach Antworten suchen kann würden mir auch schon sehr helfen

Danke für eure Hilfe!
Lg
Fckw
Kommentar