ich hab mal wieder ein Problemchen mit PHP und MYSQL...
Folgendes:
Ein User der sich auf meiner Seite registriert und dann einloggt wird zu seinem Profil weitergeleitet. Als Link ist dann index.php?page=mitglieder&ID=1 angegeben. Wobei die ID am Ende je nach USer natürlich anders ist. Soweit sogut...
das läuft alles sehr gut... jetzt will ich aber, dass die User die anderen Profile einsehen können und so hab ich auf der Profilseite eine Auflistung mit allen Usernamen gemacht.
Jetzt weiß ich nur nicht so ganz, wie ich zu jedem Profil den passenden Link setzen kann
Im Prinzip soll ja wenn der Benutzername ausgegeben wird ein Link (s.o.) mit seiner jeweiligen ID in der Liste stehen und nicht nur ein Name... Ich weiß nur nicht wie ich den Namen mit der ID verbinden soll...
folgendes steht bei mir:
Die Mitgliederseite:
<?php session_start(); $userid =$_GET['ID']; require_once('mysql/connect.php'); $query = mysql_query("SELECT * FROM login WHERE ID='$userid'"); while($row = mysql_fetch_assoc($query)) { $benutzer = $row['benutzer']; $alter = $row['alter']; $interessen = $row['interessen']; } if ($_SESSION['login']==true) { echo "<h1>Mitgliederbereich</h1>"; echo "Willkommen <strong>".$_SESSION['login']."</strong> <a href='index.php?page=logout'>Logout</a>"; if ($benutzer==$_SESSION['login']) { echo "<h3>Mein Profil</h3><br />"; echo "Nickname: <strong>$benutzer</strong><br /> Alter: <strong>$alter</strong><br /> Interessen: <strong>$interessen</strong><br /><hr />"; echo "<h1>Mitglieder</h1>"; include('mitglieder/mitglieder_liste.php'); } else { echo "<h3>Profil von: $benutzer</h3> <br /> Nickname: <strong>$benutzer</strong><br /> Alter: <strong>$alter</strong><br /> Interessen: <strong>$interessen</strong><br /><hr />"; echo "<h1>Mitglieder</h1>"; include('mitglieder/mitglieder_liste.php'); } } else { echo "<h1>Mitglieder</h1>"; include('mitglieder/mitglieder_liste.php'); } ?>
und die mitglieder_liste:
<?php mysql_connect('localhost','root','passwort') or die(); mysql_select_db('minecraftnoobs') or die(); $query = mysql_query("SELECT * FROM login"); while($row = mysql_fetch_assoc($query)) { $benutzer = $row['benutzer']; $id = $row['ID']; } $abfrage = mysql_query("SELECT * FROM login"); while($daten = mysql_fetch_object($abfrage)) { $profil = $daten->benutzer; $profilbild = $daten->pb; echo "<div id='mitglieder'>"; echo "<a href='index.php?page=mitglieder&ID=$id'>".$profil." </a>"."<hr /><br />".$profilbild; echo "</div>"; } echo "<br clear='both' />"; ?>
Ich hoffe jemand versteht mein Problem und kann mir helfen