Hallo zusammen.
Folgendes Szenario:
User 1 will sich das Profil von User 2 anschauen.
Hier ein Teil des dafür vorgesehenden Scriptes:
PHP-Code:
$sql = "SELECT
login.userid,
login.username,
date_format(lastlogin,'%d.%m.%Y %H:%i:%s') as lastlogin,
teilnehmer.vorname,
teilnehmer.geschlecht,
teilnehmer.plz,
teilnehmer.wohnort,
plz.ort
FROM
teilnehmer
INNER JOIN
login ON (login.userid=teilnehmer.userid)
INNER JOIN
ort ON (teilnehmer.plzid=ort.plzid)
WHERE
login.userid =".(int)($_GET['member_id']);
Wobei $_GET['member_id'] die Variable des Users ist dessen Profil mann besuchen möchte. Also in unserem Fall die des 2. Users.
PHP-Code:
result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
$user_userid=$row['userid'];
$user_username=$row['username'];
$user_lastlogin=$row['lastlogin'];
$user_vorname=$row['vorname'];
$user_geschlecht=$row['geschlecht'];
$user_plz=$row['plz'];
$user_wohnort=$row['ort'];
};
Somit habe ich die Daten des Users in meine Variablen geladen.
Nun werden mir die Daten des Users ausgegeben.
(In kurzfassung)
PHP-Code:
echo.....
$user_username
$user_lastlogin
$user_anmeldedatum
Soweit funktioniert das ganze auch....kann mir die belibiegen Userprofile anschauen und es wird korrekt angezeigt.
Haben uns auch schon mit 4 Usern gleichzeitig auf der Seite herumgetrieben und es funktionierte soweit.
Nun meine Frage...
Ist die Programmierung so richtig?
Oder habe ich es falsch programmiert und es ist nur eine Frage der Zeit bis man NICHT die richtigen Daten des gewünschten Users angezeigt bekommt?
Ich meine halt wenn sich nun z.B 30 user auf der Seite rum treiben,
ich möchte mir das Profil mit der "userid 2" anzeigen lassen und ein weitere User möchte sich zum selben Zeitpunkt das Profil mit der "userid 10" anzeigen lassen.
Somit stellen doch beide Clients mit dem oben aufgelistete Code die Anfrage an den Server.
Die Variablen heissen ja aber gleich... :
$user_userid
$user_username
$user_lastlogin etc.
Hätte ich die Variablen auch in eine SESSION-Variable verpacken müssen?
Oder wie Regelt der Server dass....?
Ich hoffe ihr versteht was ich meine.
vielen Dank schon mal