falke: wie krieg ich das da rein

hallo leute,

also wenn ich die überschriefen einer tabelle generiere ungefähr so:

for($i=0;$i<$feldanzahl;$i++)
                        {
                if ($i != 0)
                {
                echo '<td class="ueberschrift">';
              echo mysql_field_name($result,$i);
                echo '</td>';
                }
       }
     echo '<tdclass="ueberschrift"colspan="3">Bearbeiten</td>';
     echo '</tr>';

wie mach ich es das per click auf die überschrieft mir die tabelle von unten nach oben angezeigt wird?

mfg falke

  1. Hallo!

    also wenn ich die überschriefen einer tabelle generiere ungefähr so:
    ...
    wie mach ich es das per click auf die überschrieft mir die tabelle von unten nach oben angezeigt wird?

    Die Überschrift einer Tabelle wird mittel caption-Element ausgezeichnet. Weiß ich auch erst seit gestern.
    Was meinst Du mit dem letzten Absatz, also mit Deiner Frage?

    Beste Grüße
    Viennamade

    1. Hallo!

      also wenn ich die überschriefen einer tabelle generiere ungefähr so:
      ...
      wie mach ich es das per click auf die überschrieft mir die tabelle von unten nach oben angezeigt wird?

      Die Überschrift einer Tabelle wird mittel caption-Element ausgezeichnet. Weiß ich auch erst seit gestern.
      Was meinst Du mit dem letzten Absatz, also mit Deiner Frage?

      Ich glaube hier liegt ein Verständnisproblem zu grunde. Es besteht ein prinzipieller Unterschied zwischen DER Überschrift (über) einer Tabelle und DEN Überschriften der Tabellenspalten. Diese können nun extra in <thead> verfrachtet und mit <th> benannt werden, was aber über die eigentlichen Fragestellung weit hinausgeht.

      $q=explode('change=',$_SERVER['QUERY_STRING']);
      $p=explode('&',$q[1],2);
      $q=$q[0].$p[1];

      for($i=1;$i<$feldanzahl;$i++)
         {
         $x=mysql_field_name($result,$i);
         echo '<td class="ueberschrift"><a href="diese_datei.php?'.$q;
         echo (($q!='') ? $q.'&' : '').'change=';
         echo (strpos($p[0],$x)!=FALSE) ? str_replace($x.'_',$p[0]) : $x.'_';
         echo '">'.$x.'</a></td>';

      $mysql_daten[$x]=beziehe_daten_der_spalte($x);
         if(strpos($p[0],$x))!=FALSE)
            {
            # Tablle ist umzukeren
            # vorausgesetzt der Tabelleninhalt hat einen Index 0 bis n
            # kann wie folgt vorgegangen werden

      krsort($mysql_daten[$x]);
            reset($mysql_daten[$x]);
            }
         }
      echo '<td class="ueberschrift" colspan="3">Bearbeiten</td>';
      echo '</tr>';

      echo datenausgabe($mysql_daten);

      Bitte dieses Script mal selbst debuggen und ergänze;, habe das jetzt so zusammengeschustert und nicht laufen lassen (in Ermangelung einer DB ;)

      Gruß aus Berlin!
      eddi

      --
      at, wie er leibt und lebt auf ein Posting
      > > Nein, ich denke nicht.
      gepromptet
      > Das empfiehlt sich aber.
      :))))
      1. In Berichtigung:

        $q=explode('change=',$_SERVER['QUERY_STRING']);
        $p=explode('&',$q[1],2);

        $q=(($q[0]!='') ? $q[0].'&' : '').(($p[1]!='') ? $p[1].'&' : '');

        for($i=1;$i<$feldanzahl;$i++)

        Gruß aus Berlin!
        eddi

        --
        at, wie er leibt und lebt auf ein Posting
        > > Nein, ich denke nicht.
        gepromptet
        > Das empfiehlt sich aber.
        :))))