Kleines Problem mit Funktion

Mew

Erfahrenes Mitglied
Hallo !

Ich hole mir das Datum (verschlüsselt) aus der DB.

PHP:
$sql = "SELECT ID, Email, Nickname, Nachname, Vorname, Rang, Datum FROM benutzerdaten WHERE (Nickname like '".$_REQUEST["name"]."') AND (Kennwort = '".md5 ($_REQUEST["pwd"])."')"; 
$result = mysql_query ($sql); 

if (mysql_num_rows ($result) > 0) 
{ 
  // Benutzerdaten in ein Array auslesen. 
  $data = mysql_fetch_array ($result); 

  // Sessionvariablen erstellen und registrieren 
  $_SESSION["user_id"] = $data["ID"];
  $_SESSION["user_email"] = $data["Email"]; 
  $_SESSION["user_nickname"] = $data["Nickname"]; 
  $_SESSION["user_nachname"] = $data["Nachname"]; 
  $_SESSION["user_vorname"] = $data["Vorname"]; 
  $_SESSION["user_rang"] = $data["Rang"];
  $_SESSION["user_date"] = $data["Datum"];

nun gebe ich es aus:

PHP:
<?php echo $_SESSION["user_date"]; ?>

Jetzt schreibt er mir: 1205061027
(Wie in der Datenbank verschlüsselt gespeichert)

Jetzt habe ich die Funktion "datum" die das Datum entschlüsselt.
Wie bekomme ich die Funktion in die ausgabe, damit er mir das Datum so zeigt, wie in der Funktion eingestellt?

MFG Mew
 
Wieso sehen wir die Funktion datum nicht ?
Ich weiß nicht ob man von einem Timestamp als Verschlüsselung reden kann :)
Es gibt Mysql-Funktionen die dir das Datum lesbarer anbieten z.b.

SQL:
SELECT DATE_FORMAT( `datum` , '%d.%m.%y - %H:%i' ) AS `dato` FROM `benutzerdaten`;

mfg
 
ich habe es aba nun verschlüsselt gespeichert und nicht Lesbar!
da is die Funktion datum:

PHP:
function datum($timestamp){
			$tage 			= array("So.","Mo.","Di.","Mi.","Do.","Fr.","Sa.");
			$monate 		= array("01","02","03","04","05","06","07","08","09","10","11","12");  
			$datum 			= getdate ($timestamp);
			$zahl_wochentag = $datum[wday];
			$zahl_monat 	= $datum[mon]-1;
			$zahl_monattag 	= $datum[mday];
			$zahl_jahr 		= $datum[year];
			$zahl_stunde	= sprintf("%02.0f", $datum[hours]);
			$zahl_minute	= sprintf("%02.0f", $datum[minutes]);
			$datum = "$tage[$zahl_wochentag] $zahl_monattag.$monate[$zahl_monat].$zahl_jahr um $zahl_stunde:$zahl_minute";
			return $datum;
}
 
PHP:
<?php echo $_SESSION["user_date"]; ?>

Jetzt schreibt er mir: 1205061027
(Wie in der Datenbank verschlüsselt gespeichert)

Jetzt habe ich die Funktion "datum" die das Datum entschlüsselt.
Wie bekomme ich die Funktion in die ausgabe, damit er mir das Datum so zeigt, wie in der Funktion eingestellt?

In dem du die Funktion auch aufrufst:
PHP:
<?php echo datum($_SESSION["user_date"]); ?>
 
das klappt aber nicht ^^ dann wird der inhalt der seite nicht angezeigt und das datum schon gar nicht ^^ hmm.... aber danke
ich hatte einen andern fehler klappt danke êuch^^
 
Zuletzt bearbeitet:
Zurück