Statt Session_id ein Bild oder Text ausgeben

Psynosis

Mitglied
Hallo Leute ich will das bei meiner abfrage anstelle der Session_id ein text "online" ausgegeben wird oder das es ein bild anzeigt. kann mir jemand sagen wie ich das verwirklichen kann?
ich probiere jetzt schon ca. 4 Tage aber es klappt gar nichts! :(

Oder vieleicht kennt ihr ja ein Tutorial in dem das alles gut beschrieben ist mit dem Login und Sessions und welcher user das online ist
 
Du solltest hier vielleicht ein zumindest bisschen vom Code zeigen, denn ich weiß nicht wie die Ausgabe erfolgt bzw. von wo die Daten die angezeigt werden sollen stammen.

Eigentlich sollte die Lösung für das Problem dann keines mehr sein.

Gruß Thomas
 
:) meine inzwischen durcheinander gekommenen Codes.

OK mach ich doch.
Ich habe gerade ein "zip" gemacht in dem alles ist!
Was ich möchte ist einfach das auf der login seite angezeigt wird wer online ist!?
aber das krig ich einfach nicht hin!! :(

Besten Dank schon mal im voraus!
 

Anhänge

Also in der login.php selber erfolgt ja keine Ausgabe.

So wie ich das sehe meinst Du diese Ausgabe in der user1.php und/oder user2.php.

PHP:
while ($row = mysql_fetch_assoc($result)) {
    echo $row["UserID"]; 
	echo "<br>";
	echo $row["UserName"];
	echo "<br>";
	echo $row["IsOnline"];
	echo "<br>";
	echo $row["UserSession"];
	}

Wobei hierbei der Wert $row["UserSession"] durch ein Bild ober Text ersetzt werden soll.
Sehe ich das so richtig?
 
Na dann:

PHP:
while ($row = mysql_fetch_assoc($result)) { 
    echo $row["UserID"];  
    echo "<br>"; 
    echo $row["UserName"]; 
    echo "<br>"; 
    echo $row["IsOnline"]; 
    echo "<br>"; 
// Hier der Text
    echo "Hallo ich bin Online";
// Oder als Bild (wobei hier natürlich für alle das selbe Bild kommt
    echo '<img src="pfad/zumbild.jpg" width="32" height="32" border="0">';
}

Du kannst jetzt auch für jeden User ein eigenes Bild anzeigen indem Du zum Beispiel:

echo '<img src="pfad/' .$row["UserID"] .'.jpg" width="32" height="32" border="0">';

schreibst. Das jeweilige Bild muss hierzu halt die UserID als Namen haben und hier als JPG-Datei gespeichert sein (Nur so als Anregung).

Gruß Thomas
 
Na dann:

PHP:
while ($row = mysql_fetch_assoc($result)) { 
    echo $row["UserID"];  
    echo "<br>"; 
    echo $row["UserName"]; 
    echo "<br>"; 
    echo $row["IsOnline"]; 
    echo "<br>"; 
// Hier der Text
    echo "Hallo ich bin Online";
// Oder als Bild (wobei hier natürlich für alle das selbe Bild kommt).
    echo '<img src="pfad/zumbild.jpg" width="32" height="32" border="0">';
}

Du kannst jetzt auch für jeden User ein eigenes Bild anzeigen indem Du zum Beispiel:

PHP:
    echo '<img src="pfad/' .$row["UserID"] .'.jpg" width="32" height="32" border="0">';

schreibst. Das jeweilige Bild muss hierzu halt die UserID als Namen haben und hier als JPG-Datei gespeichert sein (Nur so als Anregung).

Gruß Thomas
 
Besten Dank!! ist ja cool:)
geht das mit den bildern auch irgendwie mit der UserSession?
also statt
echo '<img src="pfad/' .$row["UserID"] .'.jpg" width="32" height="32" border="0">';

so

echo '<img src="pfad/' .$row["UserSession"] .'.jpg" width="32" height="32" border="0">';

?
 
Du kannst theoretisch auch $row["UserSession"] benutzen, solange du ein Bild hast, dass so heißt... hab mir das zip-File nicht angeschaut und weiß nicht, was für ein Wert da drin steht. Aber es macht Sinn, die UserID zu nehmen, wenn jedem User immer dasselbe Bild zugeordnet wird.
 
Du hattest ja ursprünglich das Problem das eben die Session-ID angezeigt wird und diese ändert sich ja laufend wenn sich jemand einloggt.
Wenn Du nun das Bild mit der Session-ID aufrufen wolltest, müssten die Bilder ja ständig entsprechend der aktuellen ID umbenannt werden und das wird nichts.

Ich weiß ja nicht ob die User selber ein Bild hochladen können oder ob die Bilder von Dir stammen.
Aber die UserID wird wohl in der Datenbank auch der Primärschlüssel und somit eindeutig sein und somit kannst Du unter dieser Bezeichnung die Bilder ohne Verwechslungsgefahr verwenden.
Und auch wenn die User die Bilder selber hochladen können ist immer die eindeutige UserID vorhanden unter der das Bild dann gespeichert wird/werden kann.

Gruß Thomas

@Berdine

Die Aussage verstehe ich nicht:

Aber es macht Sinn, die UserID zu nehmen, wenn jedem User immer dasselbe Bild zugeordnet wird.

So wie ich das sehe ist genau das Gegenteil der Fall. Jeder User hat eine einmalige und eindeutige UserID und somit kann genau aus dieser UserID der Name des Bildes gebildet und diesem einen Benutzer zugeordnet werden. Wenn ich für alle das gleiche Bild will, reicht es ein Bild auf den Server zu laden und dieses Bild zu verwenden.
 
Zuletzt bearbeitet:
Zurück