Ankündigung

Einklappen
Keine Ankündigung bisher.

Variable im Array

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variable im Array

    Hallo,

    hab ein seltsames Problem.

    Ich gebe in einem Array eine Variable aus der Datenbank an.
    Diese wird dann nicht verarbeitet.
    Wenn ich aber in die Variable einen festen Wert angeben, wird es seltsamer
    Weiße richtig ausgeführt.
    Ich hoffen ich habe es einigermaßen Verständlich gemacht.
    Hier mal der Code:
    PHP-Code:
    $titel "$datenbankinhalt";
    $ers = array("SSSS");

    Nicht OK

    $titel 
    "ÄÖÜ";
    $ers = array("SSSS");
    So wird es richtig ausgeführt 
    Ziel ist es die Umlaute un ae, oe und und ue umzuwandeln.
    Kann mir jemand sagen was hier falsch läuft.
    Hab schon geschaut ob in der Variablen der Datenbank wsa drin steht.
    Die Variable ist gefüllt.

    Danke schon mal.

  • #2
    An deinem Codekrümel kann man sowas nicht erkennen. Das was man da sieht passt auch so. Poste richtigen Code, mit richtigen Beispielen. Und poste was beim debuggen rauskommt, print_r, var_dump. Du brauchst dich ja ab $datenbankinhalt nur weiter nach oben hangeln.
    [I]You know, my wife sometimes looks at me strangely. „Duncan“, she says, „there's more to life than Solaris“. Frankly, it's like she speaks another language. I mean, the words make sense individually, but put them together and it's complete nonsense.[/I]

    Kommentar


    • #3
      Änder das:
      PHP-Code:
      $titel "$datenbankinhalt"
      zu dem:
      PHP-Code:
      $titel $datenbankinhalt
      Wenn du eine Variable ($datenbankinhalt) in eine andere Variable packen willst dann solltest du die Variable nicht als String sondern als Variable als solche schreiben

      Kommentar


      • #4
        hier der ganze code
        das ohne ahnführungszeichen geht auch nicht.
        der code wandelt nur den ersten buchstaben von groß in klein um,
        umlaute bleiben wie sie sind.
        wenn ich aber in die var titel direkt eine text eingebe wird alles umgewandelt

        PHP-Code:
        $titel $name;
        ### entfernen der großbuchstaben und sonderzeichen aus dem feld titel ###################
        $ersetzen = array('A' => 'a''B' => 'b''C' => 'c''D' => 'd',
                
        'A' => 'a''B' => 'b''C' => 'c''D' => 'd''E' => 'e''F' => 'f''G' => 'g''H' => 'h',
                
        'I' => 'i''J' => 'j''K' => 'k''L' => 'l''M' => 'm''N' => 'n''O' => 'o''P' => 'b',
                
        'Q' => 'q''R' => 'r''S' => 's''T' => 't''U' => 'u''V' => 'v''W' => 'w''X' => 'x',
                
        'Y' => 'y''Z' => 'z',
                
        'Ä' => 'oe''Ö' => 'oe''Ü' => 'ue''ä' => 'ae''ö' => 'oe''ü' => 'ue''ß' => 'ss',
                
        ' ' => '''@' => '''!' => '''"' => '''§' => '''$' => '''%' => '''&' => '',
                
        '/' => '''(' => ''')' => '''=' => '''?' => '''`' => '''{' => '''}' => '',
                
        '[' => ''']' => '''#' => '''*' => '',    '~' => ''';' => ''':' => '''_' => '',
                
        ',' => '''.' => '''-' => ''',' => '''+' => '''„' => '''„' => '''“' => '');
        $titel_neu strtrstrtolower$titel ), $ersetzen );

        echo 
        $titel_neu

        Kommentar


        • #5
          strtolower() ersetzt ALLE großen buchstaben.

          wozu brauchst du das genau? also wieso willst du die sonderzeichen aus dem titel entfernen?
          Nutze und - privaten Homepage
          Gott, lass Hirn vom Himmel regnen ... oder Steine

          Kommentar


          • #6
            schock .. in farbe und bunt und ich kann mein beitrag nicht ändern
            Nutze und - privaten Homepage
            Gott, lass Hirn vom Himmel regnen ... oder Steine

            Kommentar


            • #7
              und wieso hast du in deinem array großbuchstaben wenn du vorher alles mit strtolower "klein" machst?
              Nutze und - privaten Homepage
              Gott, lass Hirn vom Himmel regnen ... oder Steine

              Kommentar


              • #8
                bei dem ganzen handelt sich um eine seite für künstler.
                ich will die bilder unter dem titel speichern.
                also z.b. "der künstler" soll als der-kuenstler gespeichert werden.
                hab mal das "strtolower" rausgenommen

                PHP-Code:
                strtr$titel ), $ersetzen ); 
                für zum gleichen ergebnis

                Kommentar

                Lädt...
                X