von flotschi1981 |
Hallo,
also meine DB Struktur:
id feldname feldtype anordnung formfertig
feldname: Steht z.B. Vorname, Name usw.... Eben der Name, der vor einem Textfeld stehen soll
feldtype: Steht z.B. textarea, textfield usw....
anordnung: Zur Sortierung der einzelnen Felder wie man es eben haben möchte
formfertig: Drückt der User eben einen Button "Fertig stellen" kann er einen Namen eingeben und der Name wird dann allen leeren Feldern in formfertig zugeordnet. Damit erreiche ich dann eine eindeutige Zuordnung der Formularfelder zu einem Formular. (Man soll ja mehrere Formulare anlegen können)
Jetzt muss ich halt irgendwie mein Script erkennen lassen, dass alle gleichen Einträge in formfertig ein Formular ist und davor muss ja dann ein <form> und danach ein </form> kommen. Kommt dann wieder ein anderer Eintrag in formfertig dann muss wieder das selbe passieren. Damit kann ich dann mehrere Formular anlegen.
Wie mache ich dies am besten???? |
von Agent |
@KeyLF: group by passt nicht, je nachdem was da noch für daten in der DB sind... group by hat noch andere effekte neben "alles doppelte nur einmal holen"...
@flotschi: erklär mal deine db struktur etwas genauer, bitte...
ich denke da kann man noch irgendwas besser machen (spontan gesagt)...
Gruß,
Agent |
von KeyLF |
Wieso passt Group By nicht?! |
von flotschi1981 |
Nochmal eine kleine Frage.
Was macht eigentlich group by genau?
Mir geht es eigentlich darum, dass ich ein Script schreibe bei dem User selber Formulare anlegen können. Ein User wählt z.B. ein Textfeld aus und drück "Speichern" und es wird in der DB abgelegt! Hat er alles angelegt, drückt er auf "Fertig stellen" und kann dann dem Formular einen eindeutigen Namen zuweisen. Er Name wird dann in der DB neben den jeweilen Textfelder usw... gesetzt. Jetzt will ich dass alle Formularfelder, eines Formular, die den gleichen Namen haben, aufgelistet werden und genau davor ein <form> und danach ein </form> haben. Erst dann darf wieder ein neues Formular mit einem neuen Namen kommen.
Wie mache ich denn dies am besten????
|
von Agent |
Group By passt nicht, je nachdem was da noch für daten in der DB sind.
und: SELECT DISTINCT klappt bereits. Siehe oben.
???
Gruß,
Agent |
|