Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Ich habe in MYSQL zwei Tabellen:
1. Tabelle
user: Hier sind alle User enthalten
uid=123456
user=berni
pass=hallo
mail=bergr@....
2. Tabelle
gaestebuch: Hier sind alle Forumsdaten enthalten
gid=234566
uid=123456 //Die gleiche Nummer wie in der Tabelle user
betreff=Hallo
text=Hallo! Wie geht's!
time=TIMESTAMP
Nun habe ich mir ein Admintool zusammengebastelt.
Die Struktur sieht so aus:
Sortieren nach:
USER | E-MAIL | Anzahl der GB Eintragungen | ändern | löschen
Nun habe ich ein Problem: Wenn ich nach der Anzahl der GB sortieren möchte, funktioniert das nicht, da ich nur eine MYSQL-Datenbank abfrage machen kann.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
$sortieren=$HTTP_POST_VARS['sortieren'];
if($sortieren) {
$sort="ORDER by ".$sortieren."ASC";
}
$result=mysql_query("SELECT * FROM user $sort");
$anz=mysql_num_rows($result);
for($a=0;$a<$anz;$a++) {
mysql_data_seek($result,$a);
$data=mysql_fetch_assoc($result);
.......$data auslesen
}
Wie schaffe ich es, auch die Anzahl der GB Eintagungen ordnen zu können?
DANKE für eure Antworten
Du kannst es in zwei Schritten machen.. Zuerst die `uid` -Liste von `gaestebuch` holen, diese dann durchgehen und die entsprechenden `user` auslesen und diese dann ausgeben, sortiert sind sie zu dem Zeitpunkt ja bereits.