User since
2003-09-14
142
Artikel
BenutzerIn
Hallo
Es geht um folgendes:
Ich speichere zur Zeit NAchrichten an die Benutzer meiner Platform die vom System kommen und sich nur in ein paar Zahlen und NAmen unterscheiden immer komplett in der DB ab:
Das sind so zirka 20 MB.
Dabei unterscheiden sich aber vielleicht nur 1 MB.
Und nun hab ich mir gedacht ich könnte doch Eine Tabelle der Art:
postnummer | name1 | name2 | zahl1 | zahl2 | ... | zahlN | Wert1 | wertN usw.
machen und dann das ganze in das passende Template einfügen.
In der Art Nachricht von NAME1 an NAME2.
Werte:
ZAHL1 ist die ZAHL2 wenn man nach der Meinung von NAME1 alles richtig gemacht hat
usw.
Dabei ist mein Problem:
Wie kann ich das mit dem Template wie ich es nenen am besten einbauen?
Allerdings ist das Problem dabei:
Wenn z.B. Zahl55 den Wert 0 hat, soll auch Zahl56 und Zahl57 gar nicht eingefügt werden und die Zeile ganz rausfallen...
Ich hoffe es ist verständlich...
Könnt ihr mir bitte helfen?
User since
2003-08-04
14371
Artikel
ModeratorIn
Template-Systeme gibt es etliche auf
CPAN.
z.B.:
HTML::Template,
PDF::Template,...
Die kann man alle für Deine Zwecke "misbrauchen". Die Bedingungen abfragen, machst Du am besten im Perl-Skript selbst...
User since
2003-09-14
142
Artikel
BenutzerIn
Für mich ist halt hier die Frage ob man überhaupt mit einem Solchen Template System da arbeiten sollte oder ob es da andere Möglichkeiten gibt...
z.B. Reguläre Ausdrücke?\n\n
<!--EDIT|ppm1|1112548681-->
User since
2003-08-08
327
Artikel
BenutzerIn
ein templatesystem ist sicher nicht verkehrt. wenn du es nur für ne kurze ausgabe (eine liste oder so) nehmen willst, wird es sich aber nicht lohnen. da kannste den code auch mit ner schleife ausgeben und gut ist.
zur datenbankstruktur würde ich eher vorschlagen, für jedes zahl-wert-paar einen extra datensatz zu nehmen. dann kannst du das ja trotzdem sortieren und hast wirklich nur die datensaetze drin, die daten enthalten und musst dir nichts ausdenken wie du erwähnt hast (ab 0 kommt nichts mehr oder so).