Infoseiten Problem |
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
|
|
Folgendes Problem hab ich gerade:
Ich versuche grad eine Informationsseite im wbb zu integrieren so das man bei einem TEAM-Mitglied darauf klicken kann
nun hab ich aber das Problem das wenn ich auf einen User klicke steht zwar in der adresszeile team.php?action=info&userid=1
Aber es wird nicht der Name zu der ID ausgegeben
Kann mir da einer Helfen wie ich das ermögliche irgendwie bin ich da zu blöd für
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
// Information
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = '';
if ($action == 'info') {
$info=$db->unbuffered_query ("SELECT userid, username FROM bb".$n."_users ORDER by userid='".$row['userid']."'");
while($row=$db->fetch_array ($info)) {
$row['userid'];
$row['username'] = htmlspecialchars($row['username']);
$username = $row['username'];
eval("\$team_info_bit = \"".$tpl->get("team_info_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("team_info")."\");");
} else {
eval("\$tpl->output(\"".$tpl->get("team")."\");");
} |
|
Wenn ich vor ORDER by ein WHERE und danach abfrage userid=$row['userid'] dann bekomme ich eine leere weise seite
|
|
24.10.06 13:35 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Eine Frage: was ist $row['userid']?
Wo wurde das deklariert?
WHERE ist schon richtig, anstatt ORDER BY. Denn ORDER BY sortiert nur.
Außerdem kannst du deinen Code vereinfachen:
$row['username'] = htmlspecialchars($row['username']);
$username = $row['username'];
Warum nicht gleich:
$username = htmlspecialchars($row['username']);
?
|
|
24.10.06 14:01 |
WWW
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Zitat: |
Original von Broken Sword
Eine Frage: was ist $row['userid']?
Wo wurde das deklariert?
WHERE ist schon richtig, anstatt ORDER BY. Denn ORDER BY sortiert nur.
Außerdem kannst du deinen Code vereinfachen:
$row['username'] = htmlspecialchars($row['username']);
$username = $row['username'];
Warum nicht gleich:
$username = htmlspecialchars($row['username']);
? |
Öhm... naja eigentlich dachte ich wenn ich WHERE userid='".$row['userid']."' nehme dann weiss der Code was ich möchte aber wenn ich das mache kommt eine weisse seite von daher weiss ich nicht weiter
wie müsste dann der WHERE-Befehl lauten?
den ich möchte wenn man direkt auf der Team-Seite steht und hinterdem Username auf Info klickt dann zu dem auch die Userid und dazu dann derUsername in der Info steht
Aber das macht er derzeit nicht
|
|
24.10.06 14:06 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Ah danke hab das jetzt so gelöst:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
if ($action == 'info') {
$info=$db->query ("SELECT userid, username, title, regdate FROM bb".$n."_users WHERE userid='".intval($_GET['userid'])."'");
while($row=$db->fetch_array ($info)) {
$row['userid'];
$username = htmlspecialchars($row['username']);
$row['title'] = htmlconverter($row['title']);
$regdate = formatdate($wbbuserdata['dateformat'], $row['regdate']);
eval("\$team_info_bit = \"".$tpl->get("team_info_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("team_info")."\");");
} |
|
|
|
24.10.06 14:21 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Lenox
Mitglied
Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten Herkunft: AP Forenversion: 2.3
Themenstarter
|
|
Zitat: |
Original von Moes
Statt $_GET würde ich $_REQUEST benutzen.
|
Danke dir mal wieder Moe
Man liest sich nachher im ICQ
|
|
24.10.06 17:24 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Nach deiner Beschreibung ist GET, durch die Speicherplatzersparnis von 3 Bytes, die bessere Wahl.
|
|
24.10.06 18:17 |
WWW
Finden
Als Freund hinzufügen
|
|
BreiteSeite
ETIESETIERB
Dabei seit: 02.10.04
Beiträge: 1.420
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten Herkunft: Sachsen Forenversion: 3.0
|
|
Zitat: |
Original von Moes
Statt $_GET würde ich $_REQUEST benutzen.
|
Mir hat man gesagt immer GET; POST, COOKIE und SESSION benutzen anstatt REQUEST... in einem php-Channel im IRC...
__________________ Mit freundlichen Grüßen
BreiteSeite
» Mancher Mensch hat ein großes Feuer in seiner Seele, und niemand kommt, um sich daran zu wärmen. «
BreiteSeites sysProfile
|
|
26.10.06 23:21 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|