Seite 1 von 1
Wie lässt sich das realisieren
Verfasst: 11.08.2007, 10:31
von Michael1967
Hallo,
ich habe ein Eintragsformular.
10 normale Einträge zulassen.
Danach 3 Einträge mit Detailseite erforderlich.
Und erst danach wieder 10 normale Einträge zulassen.
Wie könnte man sowas in ein Formular einbauen? Und wie bringe ich dem
Formular das Zählen bei?
Verfasst: 11.08.2007, 12:09
von godzilla
Die Möglichkeiten dürften ziemlich unbegrenzt sein.
Entweder schleppst du irgendwo einen Zähler mit.
if($counter >= 11 && $counter <= 13) {
// detailseite noetig
}
oder du zählst die letzten einträge rekursiv nach Eintragsdatum
oder...
Verfasst: 11.08.2007, 13:14
von Michael1967
Hmmmm,
verstehe ich nicht so ganz. Also ich zähle per PHP-Abfrage einen Counter hoch. Richtig? Wenn dieser auf 13 steht wieder auf 0 setzen? Oder wie ist das gemeint?
Verfasst: 11.08.2007, 14:46
von To-Bi-As
Hi Michael,
also mit dem Formular selber hat es nur bedingt was zu tun. Nen Zähler mitschleppen wäre auch ungeschickt. Frag auf der Submit-Seite doch einfach die letzten Datensätze in der DB ab.
Dann mit PHP einfach prüfen ob das welche mit Detailseite oder ohne sind. Sprich, die letzten 10 in ner Schleife durchlaufen und auswerten was das für welche sind, bzw ob es fortlaufend ist wegen den drei mit Detailseite. Die könnten dann ja auch mitten drinnen stehen, zB. 4 ohne -> 3 mit -> 3 ohne
Also prüfen, ob 10 fortlaufende "ohne" oder 3 "mit" am Ende.
Sind es 10 fortlaufende ohne, dann eben im Formular die Detailseite erzwingen, bzw. den Eintrag ohne verbieten, oder was auch immer. Sind die letzten drei aber mit Detailseite, dann die Option für einen Eintrag ohne Detailseite aktivieren.
Gruß, Ingo
Verfasst: 19.08.2007, 21:23
von Michael1967
Habe das per Counter und den Code von godzilla umgesetzt. Ob nun noch normale Einträge kommen ist mir egal, denn auf diese Einträge kann ich gut und gerne verzichten.
Danke für die Hilfe!
Verfasst: 19.08.2007, 21:55
von godzilla
Michael1967 hat geschrieben:Habe das per Counter und den Code von godzilla umgesetzt. Ob nun noch normale Einträge kommen ist mir egal, denn auf diese Einträge kann ich gut und gerne verzichten.
Das hört sich irgendwie frustriert an?
Verfasst: 20.08.2007, 03:10
von To-Bi-As
Das hört sich irgendwie frustriert an?
finde ich auch. Zumal das mit einem Counter nicht geht wenn der nicht irgendwo in einem File oder der DB hinterlegt wurde.
Verfasst: 20.08.2007, 09:00
von Michael1967
Der Counter läuf über die DB. Ich zähle bis 7, danach ändern sich die Pflichtfelder für 3 Einträge. Bei Counterstand 10 wieder automatisch auf 1.
Frustriert? Na logisch! Diese 0815 Einträge gehen mir auf den Keks. Ich werde den Katalog wohl komplett umstellen, sonst bringt das alles nichts.
Verfasst: 20.08.2007, 12:09
von bangolo
würde ich an deiner Stelle auch machen nur Einträge mit Detailbeschreibung zulassen