Maik W. aus E.: Datensätze erneut (modifiziert) anzeigen

Beitrag lesen

Tach zusammen,

Ich lasse mit
while ($daten = mysql_fetch_array($result))

ein array aus der Datenbank auslesen und anzeigen. Jedem Datensatz gebe ich mit
<input type="checkbox" checked name="druck[]" value="<? echo $daten[id] ?>">
eine Checkbox mit, über die bestimmt werden soll, ob der Datensatz mit in die nächste Ansicht übernommen werden soll, oder nicht.

Die ganze Ausgabe laß ich von einem Formular umschließen, das $PHP_SELF aufruft.

Soviel zur Vorrede, mein Problem entsteht, wenn ich neu ausgeben lassen will,
 bisher habe ich

if (isset ($druck)&& is_array ($daten)) {
   foreach ($daten as $id => $wert) {
              if (in_array ($id, $druck)){

... echo $daten["name"], etc...

zwar die richtige Anzahl, aber immer nur den ersten Datensatz ausgegeben bekommen...

Ich habe es auch schon mit while Schleifen probiert, ich glaube allerdings nicht, daß es daran liegt...
Meiner Meinung nach müßte der Befehlungefähr so lauten:
 echo  $daten von "name" von "id" , aber wie notiere ich das ?

Oder mache ich da einen grundsätzlichen Denkfehler?

Danke für Eure Geduld

Maik