Mahlzeit ajtak,
Wo liegt mein Fehler?
Ich behaupte mal: im unsauberen Code.
error_reporting(E_ALL);
$db_link = @mysql_connect("...","...","");
Warum unterdrückst Du hier Fehlermeldungen?
mysql_select_db("datenbank");
Warum verlässt Du Dich hier darauf, dass die Verbindung geklappt hat?
$sql = "SELECT PatID FROM tabelle ORDER
BY id DESC";
$ausgabe=mysql_query($sql);
Warum verlässt Du Dich hier darauf, dass das Auswählen der Datenbank geklappt hat?
$tabelle = mysql_fetch_object ($ausgabe)
Warum verlässt Du Dich hier darauf, dass die Abfrage geklappt hat?
Warum fehlt das Semikolon?
Warum kopierst Du erst ein Objekt in die Variable $tabelle - machst dann aber nichts damit? Brauchst Du den ersten Datensatz nicht?
<select name="liste">
<?php
while ($row = mysql_fetch_object($ausgabe)){
Wie Du oben in Deinem eigenen Code sehen kannst, fehlt an dieser Stelle bereits der erste Datensatz ...
echo '<option value="'.$row->ID.'">'.$row->PatID.'</option>';
Warum greifst Du hier auf die Eigenschaft namens "ID" zu, die das Objekt eigentlich gar nicht haben kann (da Du die entsprechende Spalte nicht abgefragt hast)?
}
?>
</select>Hoffe, das ist einigermaßen verständlich?
Jein. Du solltest zunächst Deinen Code bereinigen, dann eine vernünftige Fehlerbehandlung einbauen und zum Schluss *GENAU* überprüfen, *WELCHER* Datensatz denn nun eigentlich angeblich angezeigt wird ... irgendwie kann das, was Du programmiert hast, nämlich eigentlich überhaupt gar nicht funktionieren.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|