Viennamade: geschütztes Leerzeichen \u00A0 entfernen

Hallo,

ich möchte die Optionen-Elemente eines Select-Elements wie eine Tabelle aussehen lassen. Beispielsweise:
Komponist Titel       Gattung
Mozart    Zauberflöte Oper
Beethoven Fidelio     Oper
Das geht m.E. nur, wenn man die nötigen Leerzeichen mit '\u00A00' darstellt.
Das Ganze ist einem Form-Element und das Select kann eben verwertet werden bei Submit.
Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

Bitte um Hilfe & Beste Grüße
Viennamade

  1. Hi,

    Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

    Und wie hast du es versucht ...?

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
    1. Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

      Und wie hast du es versucht ...?

      $key=str_replace('\u00A00',' ',$key);

      Viennamade

      1. Hi,

        Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

        Und wie hast du es versucht ...?

        $key=str_replace('\u00A00',' ',$key);

        Es stehen also die Zeichen , u, 0, 0, A, 0 und 0 nacheinander in deinem Text, und die möchtest du alle zusammen durch ein Leerzeichen ersetzen ...?

        MfG ChrisB

        --
        “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
        1. Hallo,

          Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

          Und wie hast du es versucht ...?

          $key=str_replace('\u00A00',' ',$key);

          Es stehen also die Zeichen , u, 0, 0, A, 0 und 0 nacheinander in deinem Text, und die möchtest du alle zusammen durch ein Leerzeichen ersetzen ...?

          Nun, ich sehe die Zeichen , u, 0 .... nicht, ich kann sie auch nicht mit strpos() finden, aber String-Operationen mit $_POST funktionieren nicht wie gewohnt, also scheinen die mit Javascript eingebrachten \u00A00 daran schuld.

          Viennamade

          1. Hi,

            $key=str_replace('\u00A00',' ',$key);

            Es stehen also die Zeichen , u, 0, 0, A, 0 und 0 nacheinander in deinem Text, und die möchtest du alle zusammen durch ein Leerzeichen ersetzen ...?

            Nun, ich sehe die Zeichen , u, 0 .... nicht, ich kann sie auch nicht mit strpos() finden,

            Dann ist es wohl auch sinnfrei, sie ersetzen zu wollen.

            aber String-Operationen mit $_POST funktionieren nicht wie gewohnt, also scheinen die mit Javascript eingebrachten \u00A00 daran schuld.

            Analysiere den „Schein“, um ihn zur Gewissheit zu machen.
            Bspw., in dem du dir die Hex-Werte der einzelnen Zeichen anzeigen lässt.

            MfG ChrisB

            --
            “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
      2. Hi,

        $key=str_replace('\u00A00',' ',$key);

        Kann es sein, daß Dir PHP-Grundlagen (Unterschied zwischen '' und "") fehlen?

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        O o ostern ...
        Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
  2. Hi!

    ich möchte die Optionen-Elemente eines Select-Elements wie eine Tabelle aussehen lassen. Beispielsweise:
    Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

    Spricht irgendetwas dagegen, die value-Attribute der option-Elemente mit einem direkt verarbeitbaren Wert zu bestücken?

    Lo!

  3. Hi,

    ich möchte die Optionen-Elemente eines Select-Elements wie eine Tabelle aussehen lassen. Beispielsweise:
    Komponist Titel       Gattung
    Mozart    Zauberflöte Oper
    Beethoven Fidelio     Oper
    Das geht m.E. nur, wenn man die nötigen Leerzeichen mit '\u00A00' darstellt.

    und zusätzlich dem select (mindestens aber den option-Elementen) eine Monospace-Schrift gibt.

    Das Ganze ist einem Form-Element und das Select kann eben verwertet werden bei Submit.
    Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

    Warum kommst du auf die Idee, das tun zu müssen? Das value-Attribut der option-Elemente ist von deren Inhalt unabhängig.

    Ciao,
     Martin

    --
    "Gestern habe ich die Rede des Parteivorsitzenden gehört. Zwei Stunden lang!" - "Worüber?" - "Hat er nicht gesagt."
    1. Hallo!

      Ich schaffe es aber nicht die 'u00A00' wegzubekommen im PHP.

      Warum kommst du auf die Idee, das tun zu müssen? Das value-Attribut der option-Elemente ist von deren Inhalt unabhängig.

      Stimmt, die Lösung ist oft so nah. Danke an alle! Eure Antworten geben Anlass zu vielen Recherchen, wegen Termindruck geht das nicht jetzt.

      Viennamade