PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche bzw brauche nen Schnipzel :)



papahp
16.03.2009, 18:54
Hi auch

hab schon gesucht aber irgendwie nich fündig geworden.

Also... ich würd gern im Admin die userliste anders sortiert haben. Nich nach Klamm ID sondern nach Nick. Hab schon was probiert was aber nich geklappt hat...

hat da wer nen schnipzel?

MFG

Hardy
16.03.2009, 19:20
Suche:


$userliste = db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u .angemeldet_seit,e.emailadresse
FROM ".$db_prefix."_kontodaten AS k
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid=k.uid
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=k.uid
ORDER BY k.uid ASC");

Ersetzen mit


$userliste = db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u .angemeldet_seit,e.emailadresse
FROM ".$db_prefix."_kontodaten AS k
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid=k.uid
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=k.uid
ORDER BY u.nickname ASC");

papahp
16.03.2009, 19:42
Cool dank

hat geklappt :)

computexx
25.03.2009, 16:47
Und wer eine Sortier-Funktion haben möchte kann folgendes machen:

Öffnen der content/usersystem/liste.php Datei und suche nach folgendem:


head("Userliste"); ?>


Darunter füge ein:


<table border="0" cellpadding="3" cellspacing="0" width="100%">
<form action="?content=/usersystem/liste" method="post" name="usersortieren">
<tr>
<td colspan="2">User sortieren nach:</td><td colspan="2" align="left">
<select name="usersortieren">
<option value="k.uid" name="usersortieren">UID</option>
<option value="u.nickname" name="usersortieren">Nickname</option>
<option value="k.kontostand" name="usersortieren">Kontostand</option>
</select>
</td><td colspan="3">
<select name="ascdesc">
<option value="ASC">aufsteigend</option>
<option value="DESC">absteigend</option>
</select>
</td></tr><tr><td colspan="7">
<input name="sortieren" type="submit" />
</td></tr>
<?
if($_POST['usersortieren'] == '' && $_POST['ascdesc'] == '') { $usersortieren = 'k.uid'; $ascdesc = 'DESC';} else {
$usersortieren = $_POST['usersortieren'];
$ascdesc = $_POST['ascdesc'];
}
?>
</form>
</table>


Suche nach:


<?
$userliste = db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u .angemeldet_seit,e.emailadresse
FROM ".$db_prefix."_kontodaten AS k
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid=k.uid
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=k.uid
ORDER BY k.uid ASC");


und ersetze es mit:


<?
$userliste = db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u .angemeldet_seit,e.emailadresse
FROM ".$db_prefix."_kontodaten AS k
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid=k.uid
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=k.uid
ORDER BY ".$usersortieren." ".$ascdesc."");


Sollte eigentlich funktionieren, hab es bei mir so im System gemacht, sollte jemand Fragen haben, fragt doch einfach :)

Babalu
22.06.2009, 20:29
Danke, klappt einwandfrei :)