Michi: Werte aus Tabelle umformatieren

Hallo zusammen

Ich lese per PHP einen datensatz aus einer tabelle (MySQL) aus. der sieht so aus:
211.111 Änderungsformular für unsere Kunden

Übergebe ich nun diesen Wert an eine andere seite und rufe diese dort wieder auf, sieht es so aus:
211_111_Änderungsformular_für_unsere_Kunden

Es ersetzt mir die Punkte und die Leerschläge durch Unterstriche.

Kann man dieses Verhindern?
Vielen Dank für eure Hilfe.

Gruss
Tom

  1. hi,

    Ich lese per PHP einen datensatz aus einer tabelle (MySQL) aus. der sieht so aus:
    211.111 Änderungsformular für unsere Kunden

    Übergebe ich nun diesen Wert an eine andere seite

    _wie_ hast du das gemacht?

    und rufe diese dort wieder auf, sieht es so aus:
    211_111_Änderungsformular_für_unsere_Kunden

    Es ersetzt mir die Punkte und die Leerschläge durch Unterstriche.

    ja, bei parameternnamen, die per GET übergeben werden, muss PHP das machen - weil der punkt nun mal ein in variablennamen nicht erlaubtes zeichen ist.

    aber wenn du das lediglich als wert übergibst, sollte es da keine probleme geben - wenn du diesen vorher URL-gerecht aufbereitest, stichwort urlencode()/rawurlencode().

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. _wie_ hast du das gemacht?

      muss noch sagen, ich zeige den Inhalt in einem Text Feld und übergebe diese per POST an die nächste Seite

      ja, bei parameternnamen, die per GET übergeben werden, muss PHP das machen - weil der punkt nun mal ein in variablennamen nicht erlaubtes zeichen ist.

      aber wenn du das lediglich als wert übergibst, sollte es da keine probleme geben - wenn du diesen vorher URL-gerecht aufbereitest, stichwort urlencode()/rawurlencode().

      geht das auch mit POST?

      gruss
      michi

      1. hi,

        muss noch sagen, ich zeige den Inhalt in einem Text Feld und übergebe diese per POST an die nächste Seite

        dann kann ich mir das beschriebene verhalten nicht erklären.

        mehr code/beispiel wäre vielleicht hilfreich.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. mehr code/beispiel wäre vielleicht hilfreich.

          mach ich doch gerne ;-)
          wie gesagt, lese ich den titel aus einer tabelle aus und setze ihn in ein textfeld. nun kann der user noch die anzahl stück in ein sparates textfile eingeben.
          nun übernehme ich alle variablen mit post.

          auf der nächsten seite, liste ich dann alle variablen mit:

          while(list($name,$value)=each($HTTP_POST_VARS))

          aus und sortiere die variablen aus, die leer sind.
          welche die nicht leer sind, zeige ich an.
          und nun passiert es, dass die punkte und leerschläge durch unterstriche ersetzt werde.

          hilft das nun weiter?
          gruss
          michi

          1. hi,

            nun übernehme ich alle variablen mit post.
            auf der nächsten seite, liste ich dann alle variablen mit:
            while(list($name,$value)=each($HTTP_POST_VARS))
            [...]
            hilft das nun weiter?

            nein, irgendwie nicht.
            hast du schon mal probiert, $_POST statt dem veralteten $HTTP_POST_VARS zu verwenden?
            was ergibt print_r() oder var_dump() von $_POST?

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }