Gleicher Inhalt bei jedem User

#SHADOW
Problembeschreibung:
Hallo ich habe mal wieder eine frage, da ich nicht weiß wie ich dieses Problem lösen kann/soll. Ich habe in den Thread ein PopUp eingebaut wo ich ein Link habe der so aussieht
code:
1:
<a href="/charakter.php?userid=$posts[userid]&sid=" onclick="window.open('charaktertr.php?action=view&id=$posts[userid]','popup','width=600px,height=700,scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">Charakter</a>


So ich hab nun über mein UserCP dort Infos eingetragen wenn ich das jetzt aufrufe und ich benutze meinen Account sehe ich meine Daten auch wenn ich aber bei einem User XXX (umgekehrt genau so) dieses PopUp aufrufe sehe ich immer noch meine Daten statt die von dem anderen User. Ich weiß jetzt nur leider nicht, wie ich das Problem lösen kann und hoffe hier auf hilfe.

Fehlermeldung:
/

Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
/

Was wurde zuletzt geändert oder eingebaut?
/
Beckebans
Geht es denn, wenn du die Datei direkt mit verschiedenen UserID's aufrufst oder kommt da auch immer das gleiche?

charaktertr.php?action=view&id=1
charaktertr.php?action=view&id=2
charaktertr.php?action=view&id=3
#SHADOW
Hallo Beckenbans, leider sehe ich dann immer noch meine eigenen Sachen *grübel*
Beckebans
Dann lad die Datei charaktertr.php mal hier hoch.
#SHADOW
So das wäre sie. So sieht sie bis jetzt aus.
Schrimm
Hallo,
php:
1:
WHERE userid='$wbbuserdata[userid]'

Sieht nicht gut aus.

Sollte eher so lauten:
php:
1:
WHERE userid='$posts[userid]'
#SHADOW
Ich habe das jetzt mal so geändert doch irgendwie springt er dann jetzt auf das Template, was den Inhalt ausgibt, das man nichts eingetragen hätte :/
Schrimm
Dann gib statt " '$posts[userid]' " das rein, wo du die ID deiner User speicherst.
"$wbbuserdata['userid']" gehört da jedenfalls nicht rein, denn das ist nur deine eigene ID. cool
Beckebans
Die UserID gibst du ja in der URL mit an. Nur Abfragen und dort einfügen, dann klappt es.
Außerdem wäre es ganz gut, vor das "view" immer ein $ Zeichen zu machen.

Danach könntest du dir noch überlegen, was angezeigt werden soll, wenn in der URL die action- und/oder id-Angabe fehlt.
#SHADOW
Guten Abend smile
ich speichere meine Userid in der Tabelle Charakter unter der Spalte userid also habe ich jetzt in meine DB Abfrage eingefügt statt das
code:
1:
WHERE userid='$posts[userid]'
habe ich jetzt dort stehen
code:
1:
WHERE userid='$userid'
(ich hoffe das ich das so richtig verstanden habe jetzt) dann müsste er ja die Einträge nach der entsprechenden Userid raus suchen. Doch zeigt er mir jetzt immer noch das No Template an.
Schrimm
Weil du anscheinend die "$userid" des Users, den du gerade aufrufen willst, nicht in "$userid" speicherst.

php:
1:
charaktertr.php?action=view&id=$posts[userid]

Eventuell in "id"?
Beckebans
Hier mal eine Beispieldatei, wie es aussehen könnte:
#SHADOW
DANKE!!!!!!! Jetzt habe ich verstanden wie das geht verzeihung wegen der ganzen fragerei.

*kekse da lass*