[PHP & MySQL] PHP-Problem

mickymouse
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
<?php
session_start();
?>

<?php
  include("config.inc.php");
  $verbindung=mysql_connect($dbhost,$dbuser,$dbpasswd);

  $beschreibung = $_GET[beschreibung];
  $betrag = $_GET[betrag];
  $user = $_SESSION['username'];

  $abfrage = "SELECT * FROM mitglieder WHERE name='$_SESSION[username]'";
  $ergebnis=mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    $neuerkontostand = $row->kontostand;
    $neuerkontostand += $betrag;

    $eintrag = "INSERT INTO bank (betrag, beschreibung, betroffener, neuerkontostand) VALUES ('$betrag', '$beschreibung', '$username', '$neuerkontostand')";
    $eintragen = mysql_query($eintrag);

    if($eintragen == true)
        {
        echo "Du bekommst $betrag € für deine Arbeit überwiesen!";
        }
    else
        {
        echo "Es ist ein Fehler aufgetretten, bitte meld dies einem Admin.";
        }
    }
?>


Wenn ich das hier halt benutze kommt folgende Fehlermeldung:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/rhneverdo/advent2.php on line 15

was ist an dem Code falsch?!
Stelo
Habs mir jetzt nicht soo genau angeguckt, was du da machen willst und so, aber du musst schon irgendwas "selecten"

php:
1:
$abfrage "SELECT * FROM mitglieder WHERE name='$_SESSION[username]'";


Wenn da ein * steht, weiss "er" ja gar nicht, was "er" auslesen soll.
mickymouse
das * lässt alles auslesen Augenzwinkern
Stelo
Öhm ... okay ^^ sorry, ich benutzte das * immer nur beim Datensätze zählen. hm.. ja tut mir Leid, dann weiss ich es im Moment auch nicht.
mickymouse
ja egal.. danke trotzdem Augenzwinkern

SOnst noch jemand ne Idee? *blubb*
mickymouse
habs mal geändert, bringt aber nicht wirklich was Augenzwinkern
mickymouse
blubb, kommt zumindest keine fehlermeldung mehr?
*hui* probiert*


perfekt, klappt *keks geb*

Ist aber ein neues Problem aufgetaucht, der Betrag der dann dazu gezahlt wird, wird nicht auf das gesamte Übertragen, also auf aktueller Kontostand... kann mir da wer noch helfen?