Ergebnis 1 bis 5 von 5

Thema: nach Server Umzug Fehler in List und Detailseite

  1. #1
    Contao-Nutzer Avatar von schnoedeltroedel
    Registriert seit
    14.05.2010.
    Beiträge
    16

    Standard 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...

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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

  3. #3
    Contao-Nutzer Avatar von schnoedeltroedel
    Registriert seit
    14.05.2010.
    Beiträge
    16

    Standard

    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.

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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(30',''.'); ?>
    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.

    http://de.php.net/manual/de/function.number-format.php
    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

  5. #5
    Contao-Nutzer Avatar von schnoedeltroedel
    Registriert seit
    14.05.2010.
    Beiträge
    16

    Standard

    Jetzt geht's. Vielen Dank.

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
  •