Userliste

Wenn du Fragen zu EasyHP hast, eröffne hier ein Thema.

Moderator: Supporter

matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Userliste

Beitrag 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
EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Userliste

Beitrag von EasyHP »

Hallo,

das geht über:

Code: Alles auswählen

admin_users.php?username=BENUTZERNAME
LG, Tim
matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Re: Userliste

Beitrag 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>
EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Userliste

Beitrag von EasyHP »

Nein, kann man nicht. Du musst den Benutzernamen angeben, nicht die Benutzer-ID.

LG, Tim
matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Re: Userliste

Beitrag von matze93 »

Den kann ich ja auch aus der Datenbank fischen oder?
EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Userliste

Beitrag von EasyHP »

Genau.
matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Re: Userliste

Beitrag 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).
EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Userliste

Beitrag von EasyHP »

Verstehe nicht was du meinst?

LG, Tim
matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Re: Userliste

Beitrag 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.

Code: Alles auswählen

admin/admin_users.php?username=matze93
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.
matze93
Inaktiv
Beiträge: 314
Registriert: 21. Januar 2009, 14:10

Re: Userliste

Beitrag von matze93 »

Okay hab das selber hinbekommen. Wie könnte der Code für dasselbe mit einem Maillink aussehen.
Geht:

Code: Alles auswählen

.php?username=...
Geht des dann über id oder name? Also ich spreche von der PN/PM
Antworten