Ergebnis 1 bis 4 von 4

Thema: Bestellbestätigung: Fatal error: Call to a member function prepare() on a non-object

  1. #1
    Contao-Nutzer
    Registriert seit
    26.03.2012.
    Beiträge
    115

    Standard Bestellbestätigung: Fatal error: Call to a member function prepare() on a non-object

    Hallo Zusammen,

    seit der Migration von C2.11/ I1.4.7 auf C3.5.4/ I2.3.1 habe ich das Problem, dass das bisher verwendeten Affiliate-Tracking, das über ein kleines PHP-File implementiert ist, nicht mehr funktioniert.

    Es kommt folgende Fehlermeldung:

    PHP-Code:
    Fatal errorCall to a member function prepare() on a non-object in /var/www/web314/html/templates/filename.php on line 2 
    Folgender PHP-Code wird über den Inserttag {{file::...}} in der Bestellbestätigungsseite, auf die das Kassenmodul verweist, ausgeführt:

    PHP-Code:
    <?php 
    $Tracking 
    $this->Database->prepare('SELECT uniqid, ROUND(subtotal / 1.07, 2) AS subTotalNet FROM tl_iso_product_collection WHERE uniqid=?')->execute($_GET['uid']);
    ?>
    <script type="text/javascript" src="//www.source.de/js/jsadlib.js"></script>
    <script type="text/javascript">
    Source.user.track({
        'eventid' : 1234,
        'referenz' : '<?php echo $Tracking->uniqId?>',
        'betrag' : <?php echo $Tracking->subTotalNet?>,
        'pid' : 9876
    });
    </script>
    <noscript>
        <img src="//www.source.de/event.php?pid=9876&eventid=1234&referenz=<?php echo $Tracking->uniqId?>&betrag=<?php echo $Tracking->subTotalNet?>" border="0" width="1" height="1">
    </noscript>
    Kann mir jemand sagen, warum die Prepare-Funktion nicht mehr ausgeführt werden kann? Die Abfrage ohne die Where-Clause kann ich phpmyAdmin ohne Probleme ausführen.
    Und wie könnte man das anders lösen?

    Vielen Dank für jegliche Unterstützung!
    ______________________________________

    www.mit-liebe-gebacken.de

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Ersetz mal $this->Database mit \Database::getInstance().

  3. #3
    Contao-Nutzer
    Registriert seit
    26.03.2012.
    Beiträge
    115

    Lachendes Gesicht gelöst!

    Oh mega! Es geht sofort wieder, DANKE! Du hast mir den Tag gerettet
    ______________________________________

    www.mit-liebe-gebacken.de

  4. #4
    Contao-Nutzer
    Registriert seit
    26.03.2012.
    Beiträge
    115

    Standard ups - doch nicht gelöst

    erledigt. Leider kann ich den Post nicht löschen.
    Geändert von cs1982 (26.10.2015 um 21:44 Uhr)
    ______________________________________

    www.mit-liebe-gebacken.de

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
  •