Userlist: ID mit Name abgleichen

matze93

Gesperrt
Hey,
für meine Userliste bräuchte ich mal Hilfe. Wie kann ich den Bearbeitungslink mit dem Usernamen abgleichen. Also so, dass der richtige Bearbeitungslink hinter dem richtigen Namen steht. Bei mir stimmt zwar die Ausgabe der Namen, jedoch ist der falsche Link zugeordnet.
PHP:
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>";
Schon mal danke im Vorraus.


Edit: Fehler selber gefunden.
 
Zuletzt bearbeitet:
Dann schreib doch deine Lösung hier hin, damit andere auch einen Nutzen haben. Und schließe dann deinen Beitrag mit: Erledigt.
 
Zurück