pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: Sascha1981 am 21 Juni 2004, 20:35:17

Titel: YA Daten werden nicht ausgelesen
Beitrag von: Sascha1981 am 21 Juni 2004, 20:35:17
Hey @ll!!

Mal wieder ein problem!!!!
Ich hab bei mir eine Datei mit dem Namen flirt_profil.php erstellt!
In dieser Datei werden die Daten von Uname sucht angezeigt!
Das problem ist nun das die datten aus welchem grund auch immer nicht angezeigt werden!!!

Hab jetzt schon einiges versucht, aber irgendwie finde ich das problem nicht!
Vielleicht habt ihr eine idee was ich vielleicht übersehen bzw. vergessen haben könnte!
THX schon mal für eure Hilfe!!

Zur zeit sieht das ganze so aus!!
  if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
if (!defined("mxYALoaded")) define("mxYALoaded",1);

mxGetLangfile('Your_Account');

global $prefix, $user_prefix, $bgcolor1, $bgcolor2, $bgcolor3;
global $istheuser;

require_once("modules/Your_Account/config.php");
require_once("includes/mx_userfunctions.php");
# $uinfo = mxGetUserDataFromUsername($uname);
# if (empty($uinfo['uname'])) {
# mxErrorScreen("<b>"._NOINFOFOR." ".$uname."</b>", _PERSONALINFO);
# return;
# }

include("header.php");
OpenTable();
include_once("modules/Userinfo/menuguest.php");
CloseTable();
echo "<br>";
OpenTable();
echo"<table border=\"0\" width=\"100%\">";
echo"<tr valign=\"top\"><td colspan=\"4\"><font class=\"title\"><b>$uname sucht:</b></font></td></tr>";
if (!empty($user_sucht))"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" width=\"30%\"><b>"._YA_SUCHT.":</b></td><td bgcolor=\"$bgcolor3\">".$user_heigh."</td></tr>\n";
echo "</table>";
CloseTable();

include("footer.php");
Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: jubilee am 21 Juni 2004, 21:10:27
Hallo !
Was ist denn das hier ??
 
Zitatif (!empty($user_sucht))"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" width=\"30%\"><b>"._YA_SUCHT.":</b></td><td bgcolor=\"$bgcolor3\">".$user_heigh."</td></tr>\n";
Da fehlt doch etwas dazwischen. Ein Echo vielleicht ??
 
Zitatif (!empty($user_sucht))
echo"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" width=\"30%\"><b>"._YA_SUCHT.":</b></td><td bgcolor=\"$bgcolor3\">".$user_heigh."</td></tr>\n";
So sollte schonmal mehr kommen .....

MfG
jubilee

Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: Sascha1981 am 21 Juni 2004, 21:51:45
So hab das ganze jetzt so geändert!!!

  if (!empty($user_sucht))
echo"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" width=\"30%\"><b>"._YA_SUCHT.":</b></td><td bgcolor=\"$bgcolor3\">".$user_sucht."</td></tr>\n";

Kommt aber trotzdem nicht mehr!!!
Irgendwie wird das ganze noch immer nicht ausgelesen!!
Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: jubilee am 21 Juni 2004, 21:54:17
Naja, wo wird denn die Variable $user_sucht
gefüllt.
In deinem Code nirgens, also woher beziehst du die Werte für die Variablen ?

MfG
jubilee
Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: Sascha1981 am 21 Juni 2004, 21:59:07
Ich dachte das funktioniert alles mit

  global $prefix, $user_prefix;
Anscheinend nicht!!
Wie muße denn die richtige abfrage aussehen??
Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: jubilee am 21 Juni 2004, 22:17:14
Hallo !
in $prefix, $user_prefix stehen nur die beiden Prefixe der
Datenbank und sonst nix.
Dann musst Du regulär die Datenbank (usertabelle oder wo auch immer die Infos drinstehen die Du brauchst) abfragen.
$query=sql_query("SELECT   FELD1,   FELD2,   FELD3 FROM ".$user_prefix."_users WHERE uname='".$uname."'");
list($VARIABLE1, $VARIABLE2, $VARIABLE3) = sql_fetch_row($query);
Dann hast Du in Variable 1-3 das was Du ais FELD1-3 abgefragt hast.
MfG
jubilee

Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: NeMeSiSX2LC am 21 Juni 2004, 22:20:08
Hm die Felder werden doch über denn $field array ausgelesen als sollte das doch auch eigentlich gehen!?! jedenfalls bei mir.
Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: jubilee am 21 Juni 2004, 22:22:12
K.A.
Ich kenn mich mit der YA-Erweiterung überhaupt nicht aus.
Will der Sascha das dann darin einbauen ??
Bisher dachte ich es soll eigenständig laufen ....

Titel: Re: YA Daten werden nicht ausgelesen
Beitrag von: Andi am 22 Juni 2004, 07:01:27
Moin :)

denke die Daten sollten hier ausgelesen werden:  #    $uinfo = mxGetUserDataFromUsername($uname);
 Die Zeile ist aber auskommentiert...

Und um die Variablen $user_heigth, $user_sucht, etc. mit werten zu beleben fehlt danach noch folgendes:  extract($uinfo);

Komplett also:      $uinfo = mxGetUserDataFromUsername($uname);
    if (empty($uinfo['uname'])) {
        mxErrorScreen("<b>"._NOINFOFOR." ".$uname."</b>", _PERSONALINFO);
        return;
        }
extract($uinfo);
 


[Editiert am 22.6.2004 von Tora]