bekomme letzten wert nicht angezeigt

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

  • kuddeldaddeldu
    antwortet
    Kannst mir schon glauben!
    Sorry, kann ich nicht. Bin da bei Anfängern äußerst misstrauisch. Und da bin ich glaube ich nicht alleine.

    3DMax hat ja schon gezeigt, dass der Code funktioniert, wenn er direkt vor der Abfrage einen Wert zuweist. Und dass an dem Code nichts falsch ist, habe ich Dir mehrfach geschrieben.

    Du hast uns nicht erzählt, wo deine Ausgabe steht. Also mach jetzt endlich ein var_dump von $row8->test direkt vor dem If-Block, sonst kommen wir hier nicht weiter.

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    nein, kann man nicht, du wirst nicht glauben, wie das publikum in diesem forum ist.

    also - var_dump() her.

    Einen Kommentar schreiben:


  • mara
    antwortet
    Original geschrieben von kuddeldaddeldu
    Tja mara, was Du gerne hättest, was in $row8->test steht, kann ich aus Deinem Code-Schnipsel durchaus erkennen, aber ob das auch so ist, musst Du uns jetzt erst beweisen (Testausgaben).
    Ich gebe alles mit

    PHP-Code:
    <?php   echo '<pre>'print_r ($_REQUEST); echo '</pre>'?>
    und dann noch n Echo
    PHP-Code:
    echo $row8->test
    Und siehe da alles bestens! Kannst mir schon glauben!

    Einen Kommentar schreiben:


  • kuddeldaddeldu
    antwortet
    Tja mara, was Du gerne hättest, was in $row8->test steht, kann ich aus Deinem Code-Schnipsel durchaus erkennen, aber ob das auch so ist, musst Du uns jetzt erst beweisen (Testausgaben).

    Einen Kommentar schreiben:


  • mara
    antwortet
    Original geschrieben von kuddeldaddeldu
    Was heisst hier überhaupt im Moment? Jetzt gerade, oder was? Hat Dein PHP-Script ne Pause-Taste, wie ein CD-Player?
    Wenn Du mal die Regeln lesen würdest, fändest Du da glaube ich den Hinweis, dass man von seinen Variablen Testausgaben macht, um zu überprüfen, ob da auch die Werte drinstehen, die man erwartet.
    Ausserdem findest Du da auch Hinweise zur Formulierung von Fragen.
    Nochmal: An dem Code ist nichts "falsch". Wie sollen wir Dir bei so einer hartnäckigen Verschwiegenheit deinerseits helfen?

    Da kann man nur noch sagen:
    Funzt nicht? Schade!
    Wenn Du mal überlegst!

    Also es kann dort 1 stehen oder 49999 oder 444 oder oder oder
    weil der wert aus der DB kommt wo der User vorher seine Artikel speichert wenn er etwas kauft! Und genau der wert is anhängig von wert und der anzahl der artikel

    Einen Kommentar schreiben:


  • kuddeldaddeldu
    antwortet
    Was heisst hier überhaupt im Moment? Jetzt gerade, oder was? Hat Dein PHP-Script ne Pause-Taste, wie ein CD-Player?
    Wenn Du mal die Regeln lesen würdest, fändest Du da glaube ich den Hinweis, dass man von seinen Variablen Testausgaben macht, um zu überprüfen, ob da auch die Werte drinstehen, die man erwartet.
    Ausserdem findest Du da auch Hinweise zur Formulierung von Fragen.
    Nochmal: An dem Code ist nichts "falsch". Wie sollen wir Dir bei so einer hartnäckigen Verschwiegenheit deinerseits helfen?

    Da kann man nur noch sagen:
    Funzt nicht? Schade!

    Einen Kommentar schreiben:


  • penizillin
    antwortet
    mara, var_dump() von $row8->test vor der if-abfrage einbauen und hier zeigen, was ausgegeben wird.

    Einen Kommentar schreiben:


  • 3DMax
    antwortet
    Original geschrieben von mara
    in $row->test kann immer etwas anderes stehen!
    Also im moment steht dort 5723.84
    PHP-Code:
    $row8=new stdClass();
    $row8->test=5723.84;

    if (
    $row8->test 100) {
        echo 
    "0.50";
    } elseif (
    $row8->test 100 and $row8->test 4999) {
        echo 
    "1.00";
    } elseif (
    $row8->test 5000 and $row8->test 9000) {
        echo 
    "5.00";

    erzeugt die korrekte ausgabe: 5.00

    Einen Kommentar schreiben:


  • mara
    antwortet
    Original geschrieben von kuddeldaddeldu
    Na, das an diesem Codeschnipsel nichts "falsch" ist. Also solltest Du jetzt mal anfangen zu prüfen, was in $row->test steht. Wie sollen wir denn hier anhand der paar Zeilen, die syntaktisch vollkommen korrekt sind, herausfinden, warum das nicht so läuft, wie Du Dir das vorstellst?
    in $row->test kann immer etwas anderes stehen!
    Also im moment steht dort 5723.84

    Einen Kommentar schreiben:


  • kuddeldaddeldu
    antwortet
    Keine Ahnung was Du mir hiermit sagen möchtest!
    Na, das an diesem Codeschnipsel nichts "falsch" ist. Also solltest Du jetzt mal anfangen zu prüfen, was in $row->test steht. Wie sollen wir denn hier anhand der paar Zeilen, die syntaktisch vollkommen korrekt sind, herausfinden, warum das nicht so läuft, wie Du Dir das vorstellst?

    Einen Kommentar schreiben:


  • mara
    antwortet
    Original geschrieben von meierhans
    Hi!

    Bekommst du eine Notice? Vielliecht so etwas wie "Notice: Trying to get property of non-object" ?

    Hast du denn ein Object erstellt!
    Also es wird immer nur der zweite wert ausgegeben. Object ? nein.

    Einen Kommentar schreiben:


  • mara
    antwortet
    Original geschrieben von MelloPie
    1. hast Du eine Lücke in deinen Abfragen 100,4999 und 5000
    2. was steht in $row8->test
    im wert $row8->test steht immer etwas anderes.
    Also im moment 7540.56 !!!

    Einen Kommentar schreiben:


  • meierhans
    antwortet
    Hi!

    Bekommst du eine Notice? Vielliecht so etwas wie "Notice: Trying to get property of non-object" ?

    Hast du denn ein Object erstellt!

    Einen Kommentar schreiben:


  • MelloPie
    antwortet
    1. hast Du eine Lücke in deinen Abfragen 100,4999 und 5000
    2. was steht in $row8->test

    Einen Kommentar schreiben:


  • mara
    antwortet
    Original geschrieben von kuddeldaddeldu
    Nix. Zumindest nix syntaktisches an dem Code. Werden wohl Deine Daten sein.
    ? ? ? ? ? ? ? ? ?


    Keine Ahnung was Du mir hiermit sagen möchtest!

    Aber zu der Ausgabe:

    wert 1 und 2 werden ausgegeben! Nur
    der Dritte nicht.

    Einen Kommentar schreiben:

Lädt...
X