• Hallo

    Ich habe über das Contact Form 7 ein Anmeldeformular erstellt. Danach habe ich mit Contact Form DB die zugehörige Tabelle unter das Formular eingefügt.
    Jetzt sehen alle Member wer sich für was eingetragen hat.

    Jetzt zu meiner Frage. Ist es Möglich das sich Member durch erneutes absenden des Anmeldeformulares quasi "umentscheiden" können? Das ihr Eintrag also geändert wird und nicht wie es zur Zeit ist, das einfach ein weiterer Eintrag hinzukommt.

    Ich möchte aber nicht die komplette Liste für jeden zum editieren machen, das habe ich gelesen das das funktioniert. Es sollte über das Contact Form 7 Formular gehen.

    Man könnte ja auch die Liste durchsuchen lassen und wenn der Name zum Beispiel doppelt drin ist das dann nur der neueste Beitrag angezeigt wird und der ältere verschwindet aus der Liste.

    MfG black

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Jetzt zu meiner Frage. Ist es Möglich das sich Member durch erneutes absenden des Anmeldeformulares quasi "umentscheiden" können? Das ihr Eintrag also geändert wird und nicht wie es zur Zeit ist, das einfach ein weiterer Eintrag hinzukommt.

    Ich bin mir gerade nicht ganz sicher, aber ich glaube, darauf ist das Plugin nicht ausgelegt. Du müsstest ja dann statt einem Insert ein Update mit bestimmten Bedingungen machen.


    Man könnte ja auch die Liste durchsuchen lassen und wenn der Name zum Beispiel doppelt drin ist das dann nur der neueste Beitrag angezeigt wird und der ältere verschwindet aus der Liste.
    MfG black

    Ich denke, das ist in dem Fall der bessere Ansatz. Wie gibst du denn die Tabelle im Moment aus?

  • Zur Zeit gebe ich eine cfdb-table aus.

    [TABLE="class: grid, width: 500, align: center"]

    [tr][td]

    Nachname

    [/td][td]

    Vorname

    [/td][td]

    Termin 1

    [/td][td]

    Termin 2

    [/td][td]

    Termin 3

    [/td][td]

    Bemerkung

    [/td][/tr][tr][td]

    XXX

    [/td][td]

    XXX

    [/td][td]

    ja

    [/td][td]

    nein

    [/td][td]

    nein

    [/td][td][/td][/tr][tr][td]

    YYY

    [/td][td]

    YYY

    [/td][td]

    nein

    [/td][td]

    ja

    [/td][td]

    ja

    [/td][td]

    Schichten

    [/td][/tr]


    [/TABLE]

    Die Tabelle wird automatisch sortiert nach Nachnamen und 2. nach Vornamen.

    weißt du vielleicht wo und wie ich diese filterfunktion einbauen könnte? finde nur etwas um bestimme namen oder werte ganz auszublenden.

  • Noch ein kleines Problem was aufgetreten ist. die Tabelle ist auf dem Handy nach der 3. Spalte abgeschnitten, die letzen 2 Spalten sieht man nicht mehr. Gibt es dafür vielleicht auch irgendeinen Code um das zu beheben?


  • Jetzt zu meiner Frage. Ist es Möglich das sich Member durch erneutes absenden des Anmeldeformulares quasi "umentscheiden" können? Das ihr Eintrag also geändert wird und nicht wie es zur Zeit ist, das einfach ein weiterer Eintrag hinzukommt.

    Nein, das Plugin erstellt ein einfaches "Tabellenblatt".

    Zitat

    Man könnte ja auch die Liste durchsuchen lassen und wenn der Name zum Beispiel doppelt drin ist das dann nur der neueste Beitrag angezeigt wird und der ältere verschwindet aus der Liste.

    Im Prinzip schon, mit einem Filter beispielsweise könntest Du die Ausgabe manipulieren. Nur ist der wohl nicht im Handumdrehen zu machen. Fragt sich, ob es nicht ein Plugin gibt, dass das bereits kann.

    Dazu kommt, dass die Tabellenausgabe von Contact Form DB nicht responsiv ist.

  • Noch ein kleines Problem was aufgetreten ist. die Tabelle ist auf dem Handy nach der 3. Spalte abgeschnitten, die letzen 2 Spalten sieht man nicht mehr. Gibt es dafür vielleicht auch irgendeinen Code um das zu beheben?

    So klein ist das Problem nicht... Es gibt verschiedene Ansätze für responsive Tabellendarstellung. Soviel ich weiss, sträubt sich der Code von Contact Form DB aber dagegen.

  • Für die Ansicht der Tabelle, würde ich der Tabelle etwas in der Art

    Code
    table {
        overflow-x: scroll;
    }


    mitgeben.

    Aber generell glaube ich, dass dein Ansatz mit CF7 und dem DB-Plugin der falsche ist und du deine gewünschte Funktionalität mit anderen Plugins besser abbilden kannst.


  • Aber generell glaube ich, dass dein Ansatz mit CF7 und dem DB-Plugin der falsche ist und du deine gewünschte Funktionalität mit anderen Plugins besser abbilden kannst.

    Naja, Ausgangslage war ja ein ander Thread von ihm, in dem er schon gesagt hat, dass er kein anderes Plugin gefunden hat, was ihm flexibel genug ist.
    Der Vorschlag mit ContactForm7 DB kam von mir, weil es eine relativ einfache Möglichkeit ist und dabei sehr flexibel (nicht zwangsläufig die beste).

    Eigentlich braucht man für die Ausgabe nicht wirklich einen Filter und auch das Tabellen-Problem lässt sich lösen. Man kann ja für die Ausgabe eigene Shortcodes erstellen, der genau die Inhalte und Struktur ausgibt, die man haben möchte:
    http://cfdbplugin.com/?page_id=444

    (Zugegebenermaßen ist das Ganze dann nicht mehr so einfach, aber dafür eben, wie gesagt, sehr flexibel).

    Edit: Dazu muss ich aber auch sagen, dass die ursprünglich Frage auch nur "Eingaben per Formular, die dann auf der Seite ausgegeben werden" war. Die Filter und Update Frage ist nachträglich erst dazu gekommen und verkompliziert die Lösung mit cf7 db natürlich...

    Einmal editiert, zuletzt von danielgoehr (13. Dezember 2016 um 12:16)

  • Die ausgabe erfolgt bereits mit einem shortcode in tabellenform

    [cfdb-table form="contact form 7" show="Nachname,Vorname,Wert1,Wert2,Wert3,Bemerkung" headers="Wert1=Samstag 10.06.2017,Wert2=Samstag 17.06.2017,Wert3=keiner von beiden" orderby="Nachname,Vorname"]

    was müsste ich da noch einfügen?

  • Du hast mich falsch verstanden. Die Shortcodes von CF7 db erlauben das, was du vorhast, nicht.
    Deshalb meinte ich, nicht einen vorhandenen Shortcode "verwenden", sondern einen neuen Shortcode "erstellen" (siehe mein Link).

    Tatsächlich ist das aber relativ kompliziert und ohne "Fachwissen" nicht so einfach zu machen. Insofern bin ich mir aktuell auch nicht mehr sicher, ob das die richtige Lösung für dich ist.
    Dieser Ansatz funktioniert halt für "Daten eingeben und dann einfach ausgeben" ganz gut. Wenn du aber "tiefer" einsteigst (im Sinne von Daten gezielter auswählen, verändern, etc) ist das mit CF7 db eben nicht so einfach zu machen.

    Vielleicht hat pixselig dann ja dann noch eine bessere Idee (oder natürlich auch ggf. jemand anders).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!