[PHP & MySQL] Dynamisch einlesen funktioniert nicht

Verena1993
Also, ich hatte vor in einer select alle Namen einzulesen, bei denen id=0 ist...
Funktioniert nur irgendiwe nicht^^

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:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Costantinstables</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><center>
<b>Kaufantrag</b><br><br>
<form action="action_formular.php" method="POST">
<table><tr><th>Name:</th><td><input type="text" name="name"></td></tr>
<tr><th>e-Mail:</th><td><input type="text" name="email"></td></tr>
<tr><th>Mitglied des Costantinstables RV?</th><td><input type="radio" name="mitglied" value="ja">Ja
<input type="radio" name="mitglied" value="nein">Nein
</td></tr>
<tr><th>ID des Pferdes:</th><td>

<?php

// Verbindung zur Datenbank
include("db.php");
$id="$_GET[id]";
$name="$_GET[name]";



// Hier die Abfrage übersetzt: RUFE * (alle Spalten) VON der Tabelle Pferd auf WO in der Spalte Besitzer nichts steht.
$Ergebnis = mysql_query("SELECT * FROM Pferd WHERE besitzer = ''");


// Wenn das Ergebnis 0 ist gib aus
     if (@mysql_num_rows($Ergebnis) == 0) {
    echo " Es gibt keine Verkaufspferde\n";
    }

    else {
// Sonst zeige an .. 
    function mk_select($id, $multipleauswahl ="", $groesse = 1){
        echo "<select $multipleauswahl name="$name" size=$groesse>";

 
        while($row = mysql_fetch_array($Ergebnis)) {
       
         echo "<option value"". $row[id] ."">". $row[id] ."</option>\n";  
         }
          mysql_data_seek($result, 0);
       echo "</select>"; }
}
?>

</td></tr>
<tr><th>Nachricht:</th><td><textarea name="nachricht"></textarea></td></tr>
<tr><th><input type="submit" value="Absenden"></th><th><input type="reset" value="Zurücksetzen"></th></tr></table></form>
</center>
</body>
</html>


So schauts aus:
http://costantinstables.bplaced.de/Pferd.../Kaufantrag.php

LG Verena
Verena1993
^^ eine derjenigen die php beherschen kann mir schonmal nicht helfen großes Grinsen
ohje xD
Verena1993
wie mache ich das denn?
Verena1993
ohje, jetzt versteh ich es garnicht mehr xD

Wie gebe ich die $Ergebnis bekannt und was mache ich anstatt der function?

edit

mit dem global, reicht das so:

code:
1:
2:
3:
function mk_select($id, $multipleauswahl ="", $groesse = 1){
        global $Ergebnis, $name, $id;
        echo "<select $multipleauswahl name="$name" size=$groesse>";
Verena1993
Danke danke danke smile

bin noch ein anfänger was php angeht und verzweifel dann schnell wenns nicht kappt wie ich mir des vorstelle xD

aber danke nochmal smile
Stehe tief in deiner schuld Augenzwinkern