[PHP & MySQL] Verschachtelte Abfrage mit 2 Ausgaben

Queeni
Hey ihr,
mein Problem ist genauso verwirrend wie der Titel dieses hreads:
Ich habe einen recht komplizierten Kaufantrag erdacht der jetzt aber nicht so will wie ich.

Im ersten Schritt wählt man die Tierart, woraufhin man OK drückt und darunter eine Grafik erscheint über die ein Text gelegt ist.
Im zweiten Schritt wird der Name des Tieres gewählt, wieder OK gedrückt und der Preis erscheint darunter.
Dann drückt man auf Unterschreiben und das ganze wird abgeschickt.

Es wird auch alles sehr schön angezeigt, nur leider funktioniert ab dem Punkt mit dem Preis nichts mehr. Es wird entweder nichts abgeschickt, oder es springt zurück und man sieht nur den Teil der Seite in dem die Grafik fehlt (also nur die Auswahl der Tierart).

Hier mal der Code, ich hoffe ihr könnt mir helfen:
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:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
<?php  
  
  include("header.php");
  
  ?> 


<HTML>
<BODY>
<img src='>>zensiert<<'>
<br>
<br>
//Hier wird die Tierart gewählt
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Tierart: 
<select name=Tierart>
<option value=keine_Tierart>bitte wählen</option>
<option value=Pferde>Pferd</option>
<option value=Hunde>Hund</option>
<option value=Katzen>Katze</option>
</select>
//Hier wird die gewählt Tierart abgeschickt
<input type=Submit value=Anzeigen><br> <br><br></form>

<?php  
        include("db.php");
    $kaeufer "$_SESSION[Nickname]";
    $tierart $_POST['Tierart'];

if(($tierart == "") OR ($tierart == "keine_Tierart")) {}
else {
echo "
//Hier beginnt die Tabelle mit dem Hintergrundbild
<table background='>>zensiert<<'>
<tr>
<td colspan='2' valign='top'>
//Hier wird der eingeloggte User als Käufer ausgegeben
$kaeufer
</td>
</tr>
<tr>
<td valign='top'>
<br><br><br><br><br><br>";
?>
//Hier wird der Name ausgewählt
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name=Tier>";
<?php
if($tierart == "Pferde")
{
//Hier werden die Namen der Pferde angezeigt wenn Pferd als Tierart gewählt wurde
$Ergebnis mysql_query("SELECT * FROM `$tierart` WHERE typ2 != 'Schulpferd' AND pfleger = '/'");
while ($Data mysql_fetch_array($Ergebnis)) {
echo "&#8198; <option value='$Data[name]'>$Data[name]</option>"; }
}
else
{
//Hier werden die Namen der Hunde/Katzen angezeigt wenn Hund/Katze als Tierart gewählt wurde
$Ergebnis mysql_query("SELECT * FROM `$tierart` WHERE pfleger = '/'");
while ($Data mysql_fetch_array($Ergebnis)) {
echo "<option value='$Data[name]'>$Data[name]</option>"; }
}
echo "</select><br><br>
</td>
<td valign='top'>
<font size='-1'>
<br><br><br><br><br><br>
//Hier sollte der Name bestätigt werden
<input type=Submit value=OK></form>
</td>
</tr>
<tr>
<td colspan='2' valign='top'>
<font size='-1'>";
//Und hier sollte der Preis angezeigt werden
$Ergebnis mysql_query("SELECT * FROM `$tierart` WHERE name = '$Data[name]'");
$Data mysql_fetch_array($Ergebnis);
echo "$Data[preis] €
</td>
</tr>
<tr>
<td colspan='2' valign='top'>
<font size='-1'>
<br><br><br><br><br><br><br><br><br>";
?>
//Hier noch das Absenden
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?
echo "&emsp; &emsp; <input type=Submit value=Unterschreiben></form>
<br><br><br><br>
</td>
</tr>";

//Und hier die Folge
$update = "UPDATE $tierart SET
pfleger = '$kaeufer'
WHERE name = '$Data[name]'";
$aendern = mysql_query($update);
if($update == "true") {
echo "Du hast $Data[name] gekauft und kannst ihn / sie jetzt gleich anfangen zu pflegen!"; }



}
  ?>


</BODY>
</HTML>



Ich denke es liegt an der Position dieser form-Tags, aber ihr seid da sicher besser informiert und könnt mir helfen.
lg
Golden Hope
also speichert es auch garnichts ab?
und steht dass dann auf der seite, bzw ist mit der von einem pferd verknüpft?
weil erst lässt du Data[name] von dem pferd auslesen und dann von der session, würde mich mal interessieren ob es das richig anzeigt
Queeni
Also es funktioniert ziemlich weit:

1. Auswahl der Tierart

2. Angezeigte Grafik und Auswahl des Namens

3. Rücksprung nach drücken des OK Buttons

Hoffe ihr versteht mein Problem jetzt eher