nach Server Umzug Fehler in List und Detailseite

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • schnoedeltroedel
    Contao-Nutzer
    • 14.05.2010
    • 16

    #1

    nach Server Umzug Fehler in List und Detailseite

    Hallo,

    hab gestern fast erfolgreich meine contao Installation von meinem live Testserver auf den Server meines Kunden umgezogen. Nach prüfen des Ergebnisses hab ich nur eine Sache festgestellt. In meinem Katalog verwende ich ein benutzerdefiniertes template für Liste und Detailseite. In beiden templates benutze ich folgenden Aufruf :

    PHP-Code:
    <?php echo number_format($entry['data']['kilometer']['value'], '', '', '.'); ?>
    Das funktioniert auf dem Testserver fehlerfrei. Auf dem Kundenserver werden aber diese Einträge überhaupt nicht mehr angezeigt. Das
    PHP-Code:
    $entry['data']['kilometer']['value'] 
    
    ist aber definitiv nicht leer. Es werden auch nur die Einträge, die das number_format verwenden nicht ausgegeben.

    Hatte vielleicht schon jemand ein ähnliches Problem. Die Suche bringt mich nicht weiter, da hier immer das Problem besteht, dass die number_format Funktion falsche Ergebnisse liefert...
  • Andreas
    Contao-Urgestein
    • 19.06.2009
    • 7709

    #2
    Trage als ersten Parameter zum Test mal eine Zahl ein. Mach einen var_dump() auf $entry['data']['kilometer']['value'] . Das kann ja eigentlich nicht sein, dass es auf einem Server läuft und auf nem anderen nicht.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

    Kommentar

    • schnoedeltroedel
      Contao-Nutzer
      • 14.05.2010
      • 16

      #3
      Also das var_dump liefert folgende Ausgabe: string(13) "19600 km"
      Das Feld km ist definiert als Nummer und hat standardmäßig hintendran noch ein [nbsp]km stehen

      Wenn ich nur eine Zahl eintrage, wird auch nix ausgegeben.

      Kommentar

      • Andreas
        Contao-Urgestein
        • 19.06.2009
        • 7709

        #4
        Der 2. Parameter muss ein Integer sein, deshalb funktoniert es wohl nicht. Evtl. hast du auf deinem anderen Server eine etwas andere PHP-Version laufen.

        Beim 3. Parameter würde ich für deutsche Seiten ein Komma eintragen.
        PHP-Code:
        <?php echo number_format(3, 0, ',', '.'); ?>
        Der 1. Parameter sollte ein Float sein. Es funktioniert zwar mit z.B. '3300 km', dieser String wird wahrscheinlich von PHP in einen Float 3300 umgewandelt, aber ich würde da trotzdem besser direkt den Float reinbringen. Schau mal bitte, die Variable ist bestimmt auch als Float bzw. Integer verfügbar.

        Bitte!
        Vor Anfragen im Forum HTML validieren.
        Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

        Vielen Dank an alle Wunschlistenerfüller
        Andreas Burg, Web Solutions

        Kommentar

        • schnoedeltroedel
          Contao-Nutzer
          • 14.05.2010
          • 16

          #5
          Jetzt geht's. Vielen Dank.

          Kommentar

          Lädt...