Tina: Pfeile zeigen in falsche Richtung

Hallo
ich möchte folgendes erreichen.
Der User kann bei mir Daten über eine DropDownListe hinzufügen. Diese Einträge werden bei mir unten nochmals angezeigt. Anschließend soll er die Gelegenheit haben diese EInträge zu verschieben. Mit entsprechenden Pfeilen

Das soll so aussehen

Daten               Richtung
Eintrag1              unten
Eintrag2              oben unten
EIntrag3              oben

Leider sieht es bei mir so aus:
Daten               Richtung
Eintrag1              unten
Eintrag2              unten oben oben
EIntrag3              unten oben oben

Habe das folgender maßen gemacht was ist daran Falsch??
<br><br>Sie haben bis jetzt folgende Daten eingefügt:<br>
 <?
 $count=0;
 $max=mysql_num_rows($completed_result);
 while($c=mysql_fetch_object($completed_result))
 {
  ?><table border="0">
  <colgroup width="150" span="3">
      </colgroup>
   <tr>
    <td><?echo "$c->content_C";?></td>
    <td><? if ($count == 0){echo '<img src="unten.gif" border=0>';}
      else {echo'<img src="unten.gif" border=0>';echo'<img src="oben.gif" border=0>'; }
      if ($max=$count) {echo '<img src="oben.gif" border=0>';}?></td>
   </table>
   <?
   $count++;
 }
 ?>

Vielen Dank
Tina

  1. Hi,
    dein code ist ja grausam, wenn ich das mal so sagen darf.
    <?
     $count=1;        <-----------
     $max=mysql_num_rows($completed_result);
     while($c=mysql_fetch_object($completed_result))
     {
      ?><table border="0">
      <colgroup width="150" span="3">
          </colgroup>
       <tr>
        <td><?echo "$c->content_C";?></td>
        <td><?
        if ($count == 1) <-------------------------
        {
          echo '<img src="unten.gif" border=0>';
        }
        elseif ($max==$count)  <------------------------
        {
          echo '<img src="oben.gif" border=0>';
        }
        else
        {
          echo'<img src="unten.gif" border=0>';
          echo'<img src="oben.gif" border=0>';
        }

    ?></td>
       </table>
       <?
       $count++;
     }
     ?>

    so ists zumindest mal übersichtlicher. und soltle ansich
    funktionieren. $count == 0 ist auch true wen $count = null. daher dies
    mit 3 = prüfen. $max = $count ist eine zuweisung, hier 2 = verwenden.
    und da du max mit num_rows bestimmst musst du bei 1 anfang zu counten
    oder bei $max eins abziehen.

    Des weiteren solltest du in deinem thread bleiben, hat ja mit deinem problem noch zu tun, das erleichtert anderen den einstig.
    https://forum.selfhtml.org/?t=111665&m=703725

    MfG

    1. Okej hast recht der Code war grausam.
      Trotzdem vielen Dank für deine Hilfe.
      Gruss
      Tina