[PHP & MySQL] Pferd kaufen nicht möglich

Golden Hope
arr ich hab wieder irgendwas falsch gemacht :/.
Es zeigt die Grafik "Pferd kaufen" nicht an, also nur "dieses pferd steht für soundso zum verkauf und auch das Kaufen geht nicht..

Jemand ne Idee bevor ich hier verzweifle? großes Grinsen

php:
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:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:


<?php

$id = "$_GET[id]";

$Ergebnis = mysql_query( "SELECT * FROM pferde where 

ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}

else {
$Data = mysql_fetch_array( $Ergebnis );


echo "<a href="?inhalt=pferde&id=$id&cat=$cat"> </a></p>
 
<center><h3>$Data[vor] $Data[name] $Data[hinter]

</h3><br>";


 $sql2 = "SELECT * FROM pferde WHERE id = '".$id."'";
$ergebnis2 = mysql_query($sql2, $verbindung);
$zata = mysql_fetch_object($ergebnis2);


if($_SESSION["name"] == true and $zata->besitzer == "" and 

$kaufen == NULL)
{
echo"Dieses Pfed steht für <b>$Data[wert] &euro;</B> zum 

Verkauf!<br>
 ";
 $sql1 = "SELECT * FROM mitglieder WHERE id = 

'".$_SESSION["name"]."'";
$ergebnis1 = mysql_query($sql1, $verbindung);
$row1 = mysql_fetch_object($ergebnis1);

if($row1->gehalt >= ".$Data[wert].")
{
echo" <a href='?

inhalt=pferde&cat=$cat&kaufen=true&id=$Data[id]'><img 

src='http://loreno.lo.funpic.de/grafiken/kaufen.png' 

border=0></a></b><br><br><br>";
}
}

if($kaufen == true)

{

 $sql1 = "SELECT * FROM mitglieder WHERE id = 

'".$_SESSION["name"]."'";
$ergebnis1 = mysql_query($sql1, $verbindung);
$row1 = mysql_fetch_object($ergebnis1);

 $sql = "SELECT * FROM pferde WHERE id = '".$id."'";
$ergebnis = mysql_query($sql, $verbindung);
$row = mysql_fetch_object($ergebnis);


$aenderung = "update mitglieder set gehalt=gehalt-$row-

>wert WHERE id = '".$_SESSION['name']."'";
$aendern = mysql_query($aenderung);


$eintrag = "UPDATE pferde set besitzer='$row1->name' where 

id='$id'";
$eintragen = mysql_query($eintrag);

echo"Du hast erfolgreich das Pferd <b>$row->name</b> 

gekauft! Der Wert von $row->wert Euro wurde dir 

abgezogen.<br><br>";


Maina
Warum lässt du den Datensatz vom Pferd 2x auslesen, mit verschiedenen Variablen? Oo Versteh ich nich.

Sonst probiers mal so:

(Zeile 44)

statt
if($row1->gehalt >= ".$Data[wert].")
das hier:
if($row1->gehalt >= ".$zata[wert].")
Golden Hope
auch daran scheint es leider nicht zu liegen..
Maina
mach mal unter

if($row1->gehalt >= ".$Data[wert].")
{
echo" <a href='?

inhalt=pferde&cat=$cat&kaufen=true&id=$Data[id]'><img

src='http://loreno.lo.funpic.de/grafiken/kaufen.png'

border=0></a></b><br><br><br>";
}


das hier

else {
echo "Kauf nicht möglich";
}

wenn das ausgegeben wird, kann man schonmal die Variablenfehler ausschließen ^^