1Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
500
500
EMPFEHLEN
-
18.12.07 23:27 #1Hi,
ich zerbrech mir jetzt schon seit Tagen den Kopf...
folgende Sache.
mit Hilfe dieses Scribtes
lese ich die unterschiedlichen Nutzer aus und ordne diese dann nach ihren Rechten verteilt ein.PHP-Code:/* Webmaster */
$sql = "SELECT bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
FROM user
WHERE groupid = 1";
$result = mysql_query($sql) OR die(mysql_error());
echo "<tr><td><img src=\"images/team/wm.ico.png\" height=\"30\"><img src=\"images/team/wm.png\"></td></tr>";
while ($row = mysql_fetch_assoc($result))
{
echo "<tr><td>".$row['bname']."</td></tr>";
}
/* Admin */
$sql = "SELECT bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
FROM user
WHERE groupid = 2";
$result = mysql_query($sql) OR die(mysql_error());
echo "<tr><td><img src=\"images/team/admin.ico.png\" height=\"30\"><img src=\"images/team/admin.png\"></td></tr>";
while ($row = mysql_fetch_assoc($result))
{
echo "<tr><td>".$row['bname']."</td></tr>";
}
/* Moderator */
$sql = "SELECT bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
FROM user
WHERE groupid = 3";
$result = mysql_query($sql) OR die(mysql_error());
echo "<tr><td><img src=\"images/team/mod.ico.png\" height=\"30\"><img src=\"images/team/mod.png\"></td></tr>";
while ($row = mysql_fetch_assoc($result))
{
echo "<tr><td>".$row['bname']."</td></tr>";
}
/* User */
$sql = "SELECT bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
FROM user
WHERE groupid = 4";
$result = mysql_query($sql) OR die(mysql_error());
echo "<tr><td><img src=\"images/team/user.ico.png\" height=\"30\"><img src=\"images/team/user.png\"></td></tr>";
while ($row = mysql_fetch_assoc($result))
{
echo "<tr><td>".$row['bname']."</td></tr>";
}
Das ganze sieht dann so aus:
http://www.fussball-in-geising.de/te...p?section=team
Jetzt zu meinem Problem:
ich möchte das man auf den Namen klicken kann und dann bekommt man ein Profil angezeigt.
Dazu muss ich aber die ID der angeklickten Person übergeben. Und genau an dieser Stelle hapert es bei mir.
Wie übergebe ich die ID? Mit einer $_SESSION ist es nicht möglich da ja diese nicht erst beim klicken auf den Namen gesetzt wird sondern einfach an einer Stelle. Ich hab keine Idee wie das Problem zu lösen ist.
Ich habe mir das auf einer clanseite angeschaut. Dort sieht es aus, als ob die ID per zwitchabfrage übergeben wird.
Das Scribt "springt" von index.php?site=members auf index.php?site=profile&id=77 aber wie schreibe ich die id in diese abfrage?
danke mfg Ra7orUnd was lernen wir darauf? Es niemals versuchen! (Homer Jay Simpson)
127.0.0.1 Home! Sweet Home!
-
19.12.07 07:48 #2
Guten Morgen Ra7or,
mach es doch genau wie du es auch bisher mit dem einbinden deiner anderen Seiten gemacht hast. Übergib die ID, bzw. den Namen wenn du keine ID hast, über eine URL.
Dazu musst du nur deine Schleife ein wenig modifizieren.
Schöner wäre es, wenn du anstatt dem Namen eine ID hättest.PHP-Code:while ($row = mysql_fetch_assoc($result))
{
echo "<tr><td><a href=\"index.php?section=profile&name=".$row['bname']."\">".$row['bname']."</a></td></tr>";
}
Folglich musst du nun nur noch eine Profil Seite erstellen die bei der Bedingung section == "profile" eingebunden wird und je nach Name/ID den richtigen Benutzer anzeigt.
Hier ein ganz kleines Beispiel für eine profile.php, hab dieses Skript aber nicht getestet und du solltest es anpassen:
Gruß ManuelPHP-Code:<?php
if( isset( $_GET["name"] ) && !empty( $_GET["name"] ) )
{
$sql = "SELECT spalte1, spalte2 FROM tabelle WHERE name = " . mysql_escape_string( $_GET["name"] );
$query = mysql_query( $sql );
$result = mysql_fetch_array( $query );
print( "Spalte1: " . $result["spalte1"] . "<br />" );
print( "Spalte2: " . $result["spalte2"] . "<br />" );
}
else
{
print( "Missing parameters!" );
}
?>Manuel Freiholz
iF.Gainwar
iF.SVNAdmin (http://www.insanefactory.com/if-svnadmin/)
Subversion Benutzeradministration mit PASSWD und LDAP Integration.
-
19.12.07 17:39 #3
als, wenn ich dich richtig verstehe dann übergibst du mit
eine $_GET varrialbe?PHP-Code:echo "<tr><td><a href=\"index.php?section=profile&name=".$row['id']."\">".$row['bname']."</a></td></tr>";
gut ich habe das mal versucht ...folgendes problem:
Notice: Undefined index: id in C:\xampp\htdocs\fussball\content\profile.php on line 2
ich wolte nur die übergebene id anzeigen lassen: echo $_GET["id"];Und was lernen wir darauf? Es niemals versuchen! (Homer Jay Simpson)
127.0.0.1 Home! Sweet Home!
-
19.12.07 18:40 #4
Hi,
poste doch mal bitte den Code der beiden Seiten.
Gruß ManuelManuel Freiholz
iF.Gainwar
iF.SVNAdmin (http://www.insanefactory.com/if-svnadmin/)
Subversion Benutzeradministration mit PASSWD und LDAP Integration.
-
19.12.07 18:53 #5
he danke..hat sich erleding:
kumpel hat mir geholfen =)
aber dein "ansatzt" war schon richtig, hab nur kleinen denkfehler bei der Umsetzung gemacht. :OUnd was lernen wir darauf? Es niemals versuchen! (Homer Jay Simpson)
127.0.0.1 Home! Sweet Home!
Ähnliche Themen
-
SBS 2003 Profile
Von mldks im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 04.09.07, 15:55 -
Firefox Profile
Von 5im0n im Forum Internet, DSL & FlatrateAntworten: 1Letzter Beitrag: 12.08.07, 14:46 -
Profile abspeichern
Von cri im Forum Sonstige Grafik-ProgrammeAntworten: 3Letzter Beitrag: 07.08.04, 19:54 -
Profile löschen
Von kesnw im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 29.06.04, 11:15 -
Member profile
Von DarkSummer im Forum PHPAntworten: 30Letzter Beitrag: 21.02.02, 13:46




Zitieren
Login