Seite 1 von 2
Userliste
Verfasst: 24. Oktober 2009, 21:36
von matze93
Hey,
ich brauch mal kurz eure Hilfe. Ich möchte ja die Userliste erweitern. Wie kann ich einen Link zum Bearbeiten der User (/admin/admin_users.php?mode=edit) an den jeweiligen User anpassen?
Und dasselbe dann auch noch mit PN's.
Danke
Re: Userliste
Verfasst: 24. Oktober 2009, 22:13
von EasyHP
Hallo,
das geht über:
LG, Tim
Re: Userliste
Verfasst: 25. Oktober 2009, 15:06
von matze93
Kann man da dann automatisch die ID zuweisen?
Dieser Code geht nämlich nicht:
Code: Alles auswählen
<a href='admin/admin_users.php?username=".$userid1."'>Bearbeiten</a>
Re: Userliste
Verfasst: 25. Oktober 2009, 16:13
von EasyHP
Nein, kann man nicht. Du musst den Benutzernamen angeben, nicht die Benutzer-ID.
LG, Tim
Re: Userliste
Verfasst: 25. Oktober 2009, 19:51
von matze93
Den kann ich ja auch aus der Datenbank fischen oder?
Re: Userliste
Verfasst: 25. Oktober 2009, 19:57
von EasyHP
Genau.
Re: Userliste
Verfasst: 25. Oktober 2009, 20:08
von matze93
Wie kann ich die ID mit dem Usernamen abgleichen? z.B. das hinter matze93 auch der link zum Bearbeiten von matze93 und nicht von Dedex7200Pro (anderer User).
Re: Userliste
Verfasst: 25. Oktober 2009, 20:13
von EasyHP
Verstehe nicht was du meinst?
LG, Tim
Re: Userliste
Verfasst: 25. Oktober 2009, 20:46
von matze93
Nun ja, mein Code spuckt mir z.B. zwei Admins aus. Das ist ja richtig an der Userliste.
Doch nun wollte ich einen Link zum Bearbeiten hinzufügen. Deswegen habe ich ja hier um Hilfe gebeten.
Der Link erscheint auch je hinter den Usern. Aber egal auf welchen Link du drückst, dass ist nur der Link für den ein und denselben User und nicht Userabhängig.
Also ich meinte, dass hinter
jeden Usernamen immer der selbe Link steht.
und nicht Userabhängig.
Mein Code:
Code: Alles auswählen
<?php
define("IN_EASYHP", true);
include "includes/mysql.php";
include "common.php";
include "includes/website.php";
echo make_message(SITE_IMG, "Userlist", "Diese Homepage besitzt folgende User:", '', '');
echo "<div id='content'>";
$users = mysql_query('SELECT id FROM ' . USERS_TABLE);
$amount_users = mysql_num_rows($users);
echo '<b>Diese Seite besitzt ' . $amount_users . ' Mitglieder</b>';
function search()
{
echo "<table width='625px'>";
echo "<tr><td><h2>Adminisatoren</h2></td></tr>";
$sql = 'SELECT * FROM '.USERS_TABLE.' ORDER BY `name` ASC';
$result = mysql_query($sql);
if (!result){
die ('Etwas stimmte mit dem Query nicht: '.mysql_error());
}
while ($row = mysql_fetch_assoc($result))
{
$username = $row['name'];
}
$sql1 = 'SELECT * FROM '.USERS_TABLE.' WHERE `level`=1 ORDER BY `name` ASC';
$result1 = mysql_query($sql1);
if (!$result1) {
die ('Etwas stimmte mit dem Query nicht: '.mysql_error());
}
while ($row1 = mysql_fetch_assoc($result1))
{
$userid1 = $row1['id'];
{
echo "<tr><td>";
echo "<font size='3'><a href='profile.php?mode=view&user_id=".$userid1."'>".$row1['name']."</a>";
if (isset($_SESSION['user_data_admin']))
{
echo "<a href='admin/admin_users.php?username=".$username."'>Bearbeiten</a>";
}
$gefunden = 1;
$ergebnisse[] = $row1['id'];
echo "</td></tr>";
}
}
echo "<tr><td><h2>Moderatoren</h2></td></tr>";
$sql2 = 'SELECT * FROM '.USERS_TABLE.' WHERE `level`=2 ORDER BY `name` ASC';
$result2 = mysql_query($sql2);
if (!$result2) {
die ('Etwas stimmte mit dem Query nicht: '.mysql_error());
}
while ($row2 = mysql_fetch_assoc($result2))
{
$userid2 = $row2['id'];
{
echo "<tr><td>";
echo "<font size='3'><a href='profile.php?mode=view&user_id=".$userid2."'>".$row2['name']."</a></font>";
$gefunden = 1;
$ergebnisse[] = $row2['id'];
echo "</td></tr>";
}
}
echo "<tr><td><h2>Mitglieder</h2></td></tr>";
$sql3 = 'SELECT * FROM '.USERS_TABLE.' WHERE `level`=0 ORDER BY `name` ASC';
$result3 = mysql_query($sql3);
if (!$result3) {
die ('Etwas stimmte mit dem Query nicht: '.mysql_error());
}
while ($row3 = mysql_fetch_assoc($result3))
{
$userid3 = $row3['id'];
{
echo "<tr><td>";
echo "<font size='3'><a href='profile.php?mode=view&user_id=".$userid3."'>".$row3['name']."</a></font>";
$gefunden = 1;
$ergebnisse[] = $row3['id'];
echo "</td></tr>";
}
}
echo "</table>";
}
search();
echo "</div>";
footer(0);
?>
Ich teste das zuert einmal bei den Admins. Wenns klappt will ich ja auch noch das mit dem Maillink (PN/PM)testen und dann erst für alle Gruppen einbauen.
Aber dazu muss das erst mal angeglichen werden.
Re: Userliste
Verfasst: 28. Oktober 2009, 20:09
von matze93
Okay hab das selber hinbekommen. Wie könnte der Code für dasselbe mit einem Maillink aussehen.
Geht:
Geht des dann über id oder name? Also ich spreche von der PN/PM