Onclick-> Tabelle neu sortieren

derZwerch

Mitglied
Hallo alle zusammen,
ich habe mal wieder eine Frage!
So ich weiss nicht wirklich wie ich mein Problem lösen soll, mein Hauptproblem wo es bei mir hängt ist die Onclick-Geschichte
jetzt aber erstmal zu der Beschreibung was ich machen möchte:
Also, ich habe eine Tabelle mit php aus mysql ausgelesen(alles kein Problem)
jetzt möchte ich aber nach den einzelnen Spalten sortieren lasse, diese Option soll für den Benutzer bereit gestellt werden. die Auswahl soll immer auf der gleichen Seite passieren , also fällt href weg.
Hatte dann als nächstes über ein gepostetes Submit nachgedacht, aber der Button stört mich
So bin ich dann auf onclick gekommen wie binde ich das jetzt ein und wie übergebe ich die Variablen?
Geht das auch mit einem hidden submit?
So hoffe wer hat eine Idee
Dankeschön schonmal
derZwerch


Hier der Quellcode der die Tabelle ausliest
PHP:
<table width="100%" border="0" cellspacing="1" cellpadding="2">
			<tr>
				<td bgcolor="#dbeef9"><font class="style2">Nutzer/Ort</font></td>
				<td bgcolor="#dbeef9"><font class="style2">K&uuml;rzel</font></td>
				<td bgcolor="#dbeef9"><font class="style2">IP</font></td>
				<td bgcolor="#dbeef9"><font class="style2">Hostname</font></td>
				<td bgcolor="#dbeef9"><font class="style2">OS</font></td>
				<td bgcolor="#dbeef9"><font class="style2">OS-Key</font></td>
				<td bgcolor="#dbeef9"><font class="style2">Office</font></td>
				<td bgcolor="#dbeef9"><font class="style2">Office-Key</font></td>
				<td bgcolor="#dbeef9"><font class="style2">Updatestand</font></td>
				<td bgcolor="#dbeef9"><font class="style2">Infodatei</font></td>
			</tr>
			<?
while ($ausgabe = mysql_fetch_array($result))
{
$n++;
if ($n % 2==0)
$i = 'cddee9';
else
$i='f5f5f5';

$user=$ausgabe['NUTZER'];
$kurz=$ausgabe['KUERZEL'];
$ip=$ausgabe['IP'];
$host=$ausgabe['HOSTNAME'];
$os=$ausgabe['OS'];
$osk=$ausgabe['OSKEY'];
$of=$ausgabe['OFFICE'];
$ofk=$ausgabe['OFFICEKEY'];
$datum=$ausgabe['PATCHDATUM'];
$info=$ausgabe['INFO'];

echo("<tr>
<td bgcolor=\"#$i\"><font class=\"style1\">$user</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$kurz</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$ip</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$host</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$os</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$osk</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$of</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$ofk</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$datum</font></td>
<td bgcolor=\"#$i\"><font class=\"style1\">$info</font></td>
</tr>
");
$i++;
}
	
?><br>
		</table>
 
Ob onclick,Link oder Formular..... du wirst nicht umhinkommen, die Seite neu zu laden.

Die Variable übergibst du bspw. mit
Code:
<a href="skript.php?variable=wert">
:-)
 
mhm...
Soweit so gut
Kann, ich wenn ich mich jetzt an deinen Vorschlag halte, mit einer einfachen if-Abfrage gucken ob der Wert gesetzt wurde oder nicht?
 
Original geschrieben von derZwerch
mhm...
Soweit so gut
Kann, ich wenn ich mich jetzt an deinen Vorschlag halte, mit einer einfachen if-Abfrage gucken ob der Wert gesetzt wurde oder nicht?

PHP:
if(isset($_GET['variable']) && $_GET['variable'] != "") {
      /* alles gut */
} else {
     /* ne, nix da */
}
 
wie sieht dieses Thema denn aus heutiger Sicht aus? Stellt AJAX adäquate Werkzeuge/Workarounds zur Verfügung?
 
Also mit AJAX kannst du es definitiv lösen, ich habe auch eine Seite wo ich die DB abfrage via ajax einlesen und ich kann so den request erneut an die db senden
 
Ajax ist ein Konzept und stellt selber gar nix zur verfügung.
Aber mit Ajax kann man es durchaus relativ einfach realisieren.
 
Zurück