wessei
Neues Mitglied
hallo bin jetzt dabei eine userliste zu erstellen.
die datenbankabfrage sieht im php-code mal so aus:
die ausgabe sieht dan so aus:
username zu sortieren funktioniert, aber wenn ich allianztag her nehme die über allianzid in die datenbank user gespeichert wird wird es mir nach der id sortiert sollte aber so sortiert werden: DZ, EZ, VZ, ZZ und nicht EZ(1), ZZ(2), DZ(3), VZ(4). also sollte ich damit in die tabelle allianz den allianz-tag (Allianz-kurz) auslesen und erst dan sortieren.
hat jemand eine ahnung wie ich das anstellen kann? hab schon was mit JOIN gelesen aber tscheck das ned ganz wie das funktioniert
mfg. wessei
die datenbankabfrage sieht im php-code mal so aus:
HTML:
<div class="content_in">
<div class="user_liste">
<div class="user_pn">PN</div>
<div class="user_ni">Username</div>
<div class="user_al">Allianz-Tag</div>
<div class="user_pu">Punkte</div>
</div>
<?php
$sql = "SELECT
*
FROM
USER
ORDER BY
$anzeige_tabelle $anzeige_reihenfolge
";
$result_userliste_user_all = mysql_query($sql) OR die("<pre><br>".$sql."</pre><br>".mysql_error());
$menge_userliste_user_all = mysql_num_rows($result_userliste_user_all);
while($row_userliste_user_all = mysql_fetch_assoc($result_userliste_user_all)) {
$sql = "SELECT
*
FROM
ALLIANZ
WHERE
ID = '".mysql_real_escape_string(trim($row_userliste_user_all['AllianzID']))."'
";
$result_userliste_allianz_von_user = mysql_query($sql) OR die("<pre><br>".$sql."</pre><br>".mysql_error());
$row_userliste_allianz_von_user = mysql_fetch_assoc($result_userliste_allianz_von_user);
?>
<div class="user_liste">
<div class="user_pn">
<a href="#" onclick="return pn_to_open('pn_to', '<?php echo $pn_to_nickname ?>');">
<img title="PN senden" src="./images/pn.gif" border="0" height="15px" width="15px" alt="PN senden">
</a>
</div>
<div class="user_ni">
<a href="?page=user&content=profile&uid=<?php echo htmlentities($row_userliste_user_all['ID'], ENT_QUOTES) ?>"><div class="nickname"><?php echo htmlentities($row_userliste_user_all['Nickname'], ENT_QUOTES); ?></div></a>
</div>
<div class="user_al"><a href="?page=allianz&content=hauptquatier&allyid=<?php echo htmlentities($row_userliste_allianz_von_user['ID'], ENT_QUOTES); ?>"><?php echo htmlentities($row_userliste_allianz_von_user['Allianzkurz'], ENT_QUOTES); ?></a></div>
<div class="user_pu">0</div>
</div>
<?php
}
?>
</div>
die ausgabe sieht dan so aus:
Username | Allianz-Tag | Punkte
admin | EZ | 0
gast | DZ | 0
info | VZ | 0
moderator | ZZ | 0
wes | | 0
wessei | | 0
username zu sortieren funktioniert, aber wenn ich allianztag her nehme die über allianzid in die datenbank user gespeichert wird wird es mir nach der id sortiert sollte aber so sortiert werden: DZ, EZ, VZ, ZZ und nicht EZ(1), ZZ(2), DZ(3), VZ(4). also sollte ich damit in die tabelle allianz den allianz-tag (Allianz-kurz) auslesen und erst dan sortieren.
hat jemand eine ahnung wie ich das anstellen kann? hab schon was mit JOIN gelesen aber tscheck das ned ganz wie das funktioniert
mfg. wessei