Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Formularfelder in tl_member speichern. Mitgliedergruppe zuordnen?

  1. #1
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    641

    Standard Formularfelder in tl_member speichern. Mitgliedergruppe zuordnen?

    Hallo liebe Community,

    ich möchte ein Mitglied über ein Formular anlegen und das neue Mitglied einer Mitgliedergruppe zuweisen.
    Hierfür habe ich im Template Ordner ein PHP Script mit folgendem Inhalt:

    Code:
    <?php
    $groupid[] = 1;
    $groups = serialize($groupid); 
    echo $groups;
    ?>
    Dieses Script rufe ich im Formular per File Insert Tag in einem hidden Field auf.
    Das ganze wird auch in der Datenbank gespeichert und das Feld ist auch im Backend richtig aktiviert. Allerdings funktioniert die Filterung im Backend nicht.
    Wenn ich mir den BLOB Wert ansehe, wird folgendes eingetragen: a:1:{i:0;i:1;}.
    Richtig wäre aber a:1:{i:0;s:1:"1";}... es fehlt also das "1" am Ende.

    Hat jemand einen Tipp für mich?

    Grüße,
    Der Dirk

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Anstelle
    Zitat Zitat von dirksche Beitrag anzeigen
    Code:
    <?php
    $groupid[] = 1;
    ?>
    Code:
    <?php
    $groupid[] = '1';
    ?>
    verwenden, dann hast Du auch Strings (hier '1') im serialisierten Array.

    Edit: noch zum Vergleich die serialisierten Arrays:

    Code:
    a:1:{i:0;i:1;}      // Array der Länge 1 : Index 0 : Integer mit Wert 1
    a:1:{i:0;s:1:"1";}  // Array der Länge 1 : Index 0 : String der Länge 1 mit Wert 1
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •