[PHP/MYSQL] Problem mit einem Error...

  • Hallo,


    Ich hab ein kleines Problem und zwar das:

    Code
    PHP Fatal error:  Call to a member function prepare() on a non-object in


    ist der error. Heist so viel wie Keine eingabe.


    Ich hatte das problem schon mal. Da hate ich keine Form. Aber diesmal schon...


    ist ein Register/Login System


    Hier der Code dafür...


    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

    Einmal editiert, zuletzt von AeroxTobi ()

  • In deinem Code wird $query nicht definiert, du versuchst also Funktionen eines Objektes aufzurufen, welches nicht einmal existiert. Steht auch alles in der Fehlermeldung


    //edit: ups meine natürlich $pdo wurde nicht definiert, hatte den Code nur überflogen, danke Hauke

    Einmal editiert, zuletzt von noir ()

  • In deinem Code wird $query nicht definiert, du versuchst also Funktionen eines Objektes aufzurufen, welches nicht einmal existiert. Steht auch alles in der Fehlermeldung


    Ich denke eher, dass die Variable $pdo nicht definiert ist. Schließlich versucht er die Funktion in $pdo aufzurufen.

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • Ok ich hab nochmal nach gekuckt und fest gestellt dass er keine Verbindung herstellen konnte, da keine Verbindung definiert war.


    Dann habe ich noch ein weiteres Problem und zwar bei meinem Shop System.


    Und zwar will der den wert FLOAT nicht aus immer kommt Entweder 0 oder Garnix hier mal Code:


    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

  • Welchen Wert FLOAT? Was genau meinst du?
    Edit:
    Falls du das meinen solltest:

    PHP
    $price = number_format($price1, 2, '.', ',')*$anzahl;


    versuch es mal so:

    PHP
    $price = number_format($price1*$anzahl, 2, '.', ',');

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • Dann muss das ja an dieser Zeile liegen:

    PHP
    $price1 = $pdo->query("SELECT Price FROM produkte");


    Nun musst du nur herausfinden wo der Fehler liegt. Wenn das wirklich an dieser Zeile liegt, musst du in deiner Klasse gucken. Ggf. print, print_r und or die() verwenden. Damit lassen sich gut Fehler finden.

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • Ich weiß leider nicht wie deine Klasse aussieht, deswegen ist es schwierig zu helfen.
    Was aber auffällt ist, dass du bei dem Preis die Methode setFetchMode(PDO::FETCH_OBJ) nicht aufrufst.

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.