Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Kleines Skript

  1. #1
    Contao-Fan
    Registriert seit
    15.12.2011.
    Beiträge
    812

    Standard Kleines Skript

    Moin zusammen,

    ich benötige mal Hilfe. Ich verwende ein kleines Tool mit der ich die Trainingsbeteiligung beim Training festhalte.
    Nun würde ich gerne weitere Felder hinzufügen (Checkboxen) - Trainer & Probetraining -

    Während mein Test mit dem Textfeld problemlos funktioniert, macht mir die Checkbox ärger.

    Hier das Formular:
    Bildschirmfoto 2021-07-06 um 22.45.44.png
    Text "Blaaa" wird ausgegeben aus der DB

    Hier noch die DB-Struktur
    Bildschirmfoto 2021-07-06 um 22.51.33.png

    Hoffe ihr könnt damit was anfangen und könnt mir helfen ...

    Vielen Dank,
    Preetz

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was ist denn der Value der Checkboxen (im HTML code) ???

    Der Muss so ein bissel passen zum Datenbank Format der jeweilgen Spalte.

    Wenn du als Value z.B. "1" nimmst für "ja" ... dann reicht "char".

    Wenn du mehr Text haben willst dann muss die Länge des varchar zur Länge deines Wertes passen.
    Geändert von cliffparnitzky (06.07.2021 um 22:38 Uhr)

  3. #3
    Contao-Fan
    Registriert seit
    15.12.2011.
    Beiträge
    812

    Standard

    Ich hoffe wir reden vom selben?

    PHP-Code:
    <label>Trainer: <input type="checkbox" name="trainer" value="<?php echo $trainer?>"/></label>

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Japp genau das ist es. Es soll versucht werden das was aus
    PHP-Code:
    <?php echo $trainer?>
    kommt in einen tinyint zu schreiben.

    Das muss irgendwie zusammen passen.

  5. #5
    Contao-Fan
    Registriert seit
    15.12.2011.
    Beiträge
    812

    Standard

    Guten Morgen und vielen Dank für die erste Einschätzung.
    Nun weiß ich aber nicht so genau wonach ich suchen muss ...

    Kannst du das etwas ausführen?

  6. #6
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mit deinen Checkboxen kommt es so ein bisschen darauf an, was du erreichen willst.

    Willst du nur vermerken, dass ein Trainer dabei war, also im Sinne von ja/nein ... oder noch mehr?

    Aus dem hier ist nicht ersichtlich, was in "$trainer" drin steht:

    PHP-Code:
    <label>Trainer: <input type="checkbox" name="trainer" value="<?php echo $trainer?>"/></label>

  7. #7
    Contao-Fan
    Registriert seit
    15.12.2011.
    Beiträge
    812

    Standard

    Mit der Checkbox wird jemand zum Trainer oder ist nur zum Probetraining da.
    Es soll zur gesonderten Darstellung dienen, sprich: Es gibt eine Liste mit allen Teilnehmern die nicht Trainer sind oder zum Probetraining gekommen sind.

    Dann soll es eine Auflistung aller Trainer geben und eine Auflistung aller Teilnehmer die beim Probetraining sind. Entfernt man den Haken Probetraining, wird die Person zum Vollmitglied und kommt in die allgemeine Liste.

    Ich möchte also lediglich den Wert 0 oder 1 in der Tabelle abspeichern und wieder ausgeben lassen ...

  8. #8
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann könntest du die jeweiligen DB Felder so definieren:
    Code:
    char(1) NOT NULL default ''
    Und als "value" an den Checkboxen jeweils "1" eintragen ... dann hast es: "1" ist ja und leer ist nein

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
  •