[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 ^^