Pyramide hat geschrieben:So, extra für dich habe ich einen KB-Artikel geschrieben: KB:programmierfragen.
Nachdem du Frage 1 mit deinem letzten Absatz beantwortet hast, fehlen noch die Antworten auf Frage 2 und 3.
Erst mal ein kleines Lob dazu dass du das extra für mich geschrieben hast aber es so allgemein gestaltet hast dass es nicht nur mich anspricht sondern auch eventuell andere User die in zukunft den gleichn fehler machen

.
Nun zu Frage 2:
Was hab ich probiert ?
Wie ich schon in den anderen Beiträgen geschrieben hab hab ich versucht mein kleines Ziel durch rechachieren und lesen von
http://tut.php-quake.net/de/get.html herrauszufinden. Da ich dort aber erfolgreich gescheidert bin weil es einfach für meiner hinsicht zu "unklar" erklärt wurde habe ich ewigkeiten gegoogelt bis ich keine lust mehr hatte da die trefferquote gleich 0 war weil ich nicht mal wusste nach was ich genau googeln soll.
Also hab ich auch noch angefangen einzelne php seiten die da so rumschwirren auseinander zu fummeln und zu erkennen was für einen ablauf ich benötige um einen solchen "Link" zu erstellen - erfolglos als ich mir damals HTML und CSS beigebracht habe war es bei problemen auf der art und weiße aber ich hatte damals nach 2-3 versuchen sofort den fehler erkannt und mir gemerkt um diesen nicht nochmal zu wiederholen.
Nun zu meinen codes die ich so zusammen gecodet hab die auch funktionieren:
(Sollte etwas nach "anfänger PHP aussehen dann bitte nicht lachen es ist wirklich so...)
Code: Alles auswählen
<table style="width: 100%">
<tr>
<td align="center" style="width: 33%">Vorname:</td>
<td align="center" style="width: 33%">Nachname:</td>
<td align="center" style="width: 33%">Datum:</td>
</tr>
</table>
<?php
include '../connect.php';
$sql = "SELECT
ID,
vorname,
nachname,
datum
FROM
member
ORDER BY
ID";
;
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {
echo "<table style=width:100%>\n";
echo " <tr>\n";
echo " <td align=center style=width:33%>\n";
echo $row['vorname'];
echo " </td>\n";
echo " <td align=center style=width:33%>\n";
echo $row['nachname'];
echo " </td>\n";
echo " <td align=center style=width:33%>\n";
echo $row['datum'];
echo " </td>\n";
echo " </tr>\n";
echo "</table>\n";
}
} else {
echo"<p>Keine User vorhanden</p>\n";
}
In den oberen teil (Die Tabelle Als HTML geschrieben (Steht übrigens auch so in der Datei)) Stehen nun 3 oberbegriffe. Der PHP code darunter sorgt dafür dass eine tabelle aus der MySQL - DB ausgegeben wird.
Die Titel in der tabelle oben sollen jeweils einen Link bekommen (da kommen wir auch schon zum problem) der link soll dafür sorgen dass beim klicken darauf die Tabelle neu ausgegeben wird.
Klickt man einmal auf Vorname sollen die Vornamen Alphabetisch von A-Z ausgegeben werden klickt man erneut darauf Alphabetisch von Z-A
Klickt man auf Nachname sollen nur die Nachnamen von A-Z ausgegeben werden erneut von Z-A
Klickt man auf Geburtsdatum sollen die Daten in richtiger reihenfolge ausgegeben werden und bei erneuten klicken natürlich wieder anderst rum sortiert.
Problem Nr 1:
Ich verstehe garnicht wie man so einen Link aufbaut also was die reihenfolge/ablauf eines solchen linkes ist.
Problem Nr 2:
Ich kann zwar die Tabelle einmalig sortieren (durch ORDER BY ID (änderung also in DATUM, VORNAME, NACHNAME) und der endung DESC bzw ASC
aber es bringt mir ja nichts da ich dass dann nicht mit der einen funktion ändern kann.
Ich hab es so verständlich wie möglich geschrieben...