wie krieg ich das da rein
falke
- php
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
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
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
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