Ergebnis 1 bis 6 von 6

Thema: Tabulator im Input-Formularfeld bei Vorbelegung des Standardwertes per Inserttag

  1. #1
    Contao-Nutzer
    Registriert seit
    14.01.2014.
    Beiträge
    6

    Standard Tabulator im Input-Formularfeld bei Vorbelegung des Standardwertes per Inserttag

    Ich bin etwas überfordert, da ich eher ein php/contao Anfänger bin.
    Ich möchte den Standardwert eines Formularfeldes mittels Inserttag vorbelegen. Das klappt auch über den Aufruf einer php-Datei mit Parameter.

    {{file::mymem_files/mym_getfield.php?fnr=27}}

    <?php
    $field="";
    $field=$_GET["fnr"];
    echo $mem[$field]; //hier ist $mem noch ohne führende Zeichen !!
    ?>

    Ausgabe:

    Bildschirmfoto 2016-02-03 um 16.25.02.png

    Leider wird bei der Ausgabe anscheinend ein Tabulator vor dem auszugebenen Wert im Input-Feld des Formulars erzeugt, der nicht aus meiner php-Datei stammt.
    Kann jemand helfen - schon mal gehabt?
    Ich habe keine Ahnung wo ich da evtl. im contao eingreifen kann.

  2. #2
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Du hast jezt den code gepostet, bei dem es funktioniert.
    Interessanter wäre dann aber der Code über den du das tatsächlich ausgibst.

  3. #3
    Contao-Nutzer
    Registriert seit
    14.01.2014.
    Beiträge
    6

    Standard

    Im Bild sieht man, dass das Ergebnis um ein "Etwas - was auch immer" versetzt ausgegeben wird. Ich hätte es gern ohne einen solchen Versatz.
    Dieser Versatz wird irgendwie über das Inserttag erzeugt. Im HTML sieht es so aus:

    <input type="text" name="edit_stvmnr" id="ctrl_21" class="text w50" value=" 0173">

    beim kopieren habe festgestellt, dass es sich um ein LF oder Return handeln muss. Nach dem kopieren in diese Textbox steht da nämlich:
    <input type="text" name="edit_stvmnr" id="ctrl_21" class="text w50" value="
    0173">
    die Zeile wird auch das Zeichen umgebrochen.

    Die Werte kommen aus einem mysql_fetch. Kann es sein, dass dort was mitgegeben wird?
    $tmp_sql = mysqli_query( $db_link, $sql_lesen );
    $mem = mysqli_fetch_array( $tmp_sql );

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

    Standard

    Leerzeile vor dem öffenden <?php in deinem Code? (Aus diesem Grund solltest Du das nicht benötigte schließende ?> entfernen).

    Edit: selbiges solltest Du natürlich auch für die Datei checken, in der Dein mysql_fetch() steht.
    Geändert von fiedsch (03.02.2016 um 19:47 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    14.01.2014.
    Beiträge
    6

    Standard

    Ich werde es probieren. Ich melde mich dazu.

  6. #6
    Contao-Nutzer
    Registriert seit
    14.01.2014.
    Beiträge
    6

    Standard

    Das wars. Vielen Dank, bin überglücklich.

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
  •