Mysql Ausgabe will net

  • Hi,

    habe zurzeit folgendes problem, was ich irgendwie nicht lösen kann

    Habe von meinem Game ein kleiner Ausschnitt was nicht funktieren will. Die User senden einen XY Betrag an UserA. Beim Absender erscheint dann die Überweisung in der Kontoübersicht, aber beim Empfänger erscheint sie nicht!! Mhh. Habe es nun so gemacht, das der Empfänger eine Nachricht bekommt mit den entsprechenden Daten. Nun will ich so, das beim Empfänger die Überweisungen auch in seiner Kontoübersicht zusehen ist. Fazit. Bei mir kommen nur die Ausgänge des jeweiligen Users. Und ich will, das auch die Eingänge sichtbar werden.

    Würde mich freuen, wenn mir jemand helfen könnte.

    Danke.


    Viele Grüße
    britschwoab

  • Solche Kombinationen

    PHP
    $konto = mysql_fetch_array(mysql_query("SELECT * FROM mp_konto WHERE nick = '".$_SESSION['uid']."'"));

    verhindern eine vernünftige Fehlersuche. Trenne das und baue Funktionen wie mysql_num_rows und mysql_error ein.

    Und was soll

    PHP
    if ( $data = mysql_fetch_array($trans) )

    Warum soll ich nicht SELECT * schreiben?
    http://www.php-faq.de/q-sql-select.html

  • Poste mal bitte die Tabellenstruktur von mp_transaction.

    Gehe ich recht in der Annahme, dass im Feld User derjenige steht der überwiesen hat, und im Feld empfaenger derjenige an den überwiesen wurde?

    Dann ist klar, dass du nur ausgehende Überweisungen bekommst, da du in der where-Klausel nur nach

    Code
    user='{$_SESSION['uid']}'

    fragst.
    Wenn du auch eingehende Überweisungen haben willst mußt du deine where-Klausel um

    Code
    OR empfaenger='{$_SESSION['uid']}'

    erweitern.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

    Einmal editiert, zuletzt von SinnlosS (27. Februar 2009 um 14:37)


  • Und was soll

    PHP
    if ( $data = mysql_fetch_array($trans) )


    Das ist wirklich sehr sinnfrei.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Hallo Ihr,
    vielen Dank Ihr habt mir richtig gut geholfen. Danke.

    So lernt man immer wieder etwas dazu :)

    ---------------------
    Nun nochmal ne Frage:
    Möchte gern die farblich die zunahmen mit grün verzehren und die ausgaben mit rot.

    Wir würdert Ihr dies machen?

    Viele Grüße
    britschwoab

    PS: Danke nochmal für die oberen ^^ beiträgen.

  • Hallo Ihr,

    Nun nochmal ne Frage:
    Möchte gern die farblich die zunahmen mit grün verzehren und die ausgaben mit rot.

    PHP
    while ( $data = mysql_fetch_array($trans) ) {
         $col = $_SESSION['uid']==$data['user'] ? "#ff0000" : "#00ff00";      
         echo "<tr style='background-color:$col;'>";

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Hi,
    danke again. Nun ist jeder 2 Eintrag mit einer 2 farbe verzehrt/beschmückt :)

    Das problem ist nun, ich kann nicht unterscheiden, ob diese Buchung eine Einnahme also + für mich war oder ob es eine Ausgabe war also -.

    Wäre dies eigentlich möglich, das mann es mit einem entsprechenden Befehl auch steuert, sodass bei Einnahmen für UserA die Buchung grün wird und bei UserB als Ausgabe rot wird.

    thx.

    viele grüße
    britschwoab

  • Hi,
    danke nochmal, eure Hilfe haben mich sehr weit gebracht. Ich danke nochmal :)

    Lg britschwoab

  • Hallole,
    bin mal wieder lol. Bei mir klappt wohl nichts mehr lol

    Also folgendes:
    Bei der Ausgabe von Nachrichten:
    Warning: include(inhalt/settings.php.php) [function.include]: failed to open stream: No such file or directory in .../index.php on line 79

    Warning: include() [function.include]: Failed opening 'inhalt/settings.php.php' for inclusion (include_path='.:') in .../index.php on line 79

    Nun in line 79 in der index.php datei ist folgendes:
    include ('inhalt/'.$p.'.php');

    Dieses ^^^ ist im folgenden phpscript eingebaut:
    <?
    $p = $_GET['action'];
    if ( empty( $p ) )
    {
    include ('inhalt/startseite.php');
    }else{

    include ('inhalt/'.$p.'.php');
    }
    ?

    Würde mich mal wieder um eine Antwort freuen.

    Viele Grüße
    britschwoab

  • Zitat

    No such file or directory


    Was verstehst du daran nicht? settings.php.php ist schon ein merkwürdiger Name