. .
pragmaMx Support Forum 25 Mai 2012, 14:23:35 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Usergruppe anzeigen  (Gelesen 2296 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
lausbub
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 641

lausbub


WWW
« am: 23 Oktober 2007, 21:10:11 »

hi @l

hab mal eine frage, ich möchte in einem kleinen formular die Usergruppe in der sich der User befindet anzeigen lassen.

Code: [Select]  
$userDaten=mxGetUserData();
$user_ingroup=$userDaten['user_ingroup'];
echo user_ingroup;

jedoch bekomme ich nur eine 1 ausgegeben und nicht user, wie kann ich das anstellen, das es mir entsprechend der zahl die gruppe ausgegeben wird?

gruß
thorsten
Gespeichert

PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12
lausbub
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 641

lausbub


WWW
« Antworten #1 am: 24 Oktober 2007, 13:50:00 »

ok blick es nicht so ganz bekomme nur eine weise seite.
könnte mir kurz jemand sagen was ich falsch habe?

Code: [Select]  
$userDaten=mxGetUserData();
$user_ingroup=$userDaten['user_ingroup'];
$qry = "SELECT access_tittle FROM ".$prefix."_groups_access WHERE access_id=$user_ingroup";
$result = sql_query($qry);
echo $result;

komm nicht drauf  mad2

Gespeichert

PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12
lausbub
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 641

lausbub


WWW
« Antworten #2 am: 24 Oktober 2007, 14:04:07 »

ok kleinen fehler gefunden

ein fehler statt access_tittle war access_title

jedoch bekomme ich nun folgende ausgabe

Resource id #35

was stimmt den nun nicht?  gruebel
Gespeichert

PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #3 am: 24 Oktober 2007, 14:55:14 »

Moin Smiley

sql_query() führt intern die php Funktion mysql_query() aus, die eine Resource zurückgibt. Diese Resource musst du noch mit sql_fetch_row() (bzw. mysql_fetch_row()) oder einer entsprechenden Funktion auswerten. D.h. den abgefragten Datensatz auslesen....


PS:
beim coden, immer sql-fehler anzeigen lassen, debugmodus einschalten und zur Sicherheit noch error_reporting(E_ALL) an den Anfang des Scriptes. Dann fallen dir zumindest die Syntax- und Tipfehler sofort ins Auge...
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
lausbub
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 641

lausbub


WWW
« Antworten #4 am: 24 Oktober 2007, 15:06:33 »

hi Andi

danke dir, werde den debugmodus gleich einschalten.

und werd mich gleich drann versuchen.
besten dank

gruß
thorsten
Gespeichert

PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.204

JoergK


« Antworten #5 am: 24 Oktober 2007, 16:42:10 »

hab mal eine frage, ich möchte in einem kleinen formular die Usergruppe in der sich der User befindet anzeigen lassen.

Code: [Select]  
$userDaten=mxGetUserData();
$user_ingroup=$userDaten['user_ingroup'];
echo user_ingroup;

jedoch bekomme ich nur eine 1 ausgegeben und nicht user, wie kann ich das anstellen, das es mir entsprechend der zahl die gruppe ausgegeben wird?

Du hast ja schon die pragmaMx-API-Function mxGetUserData() genutzt. Wenn Du Dir die mx_api.php mal genauer anschaust, wirst Du auch eine Function zur Ermittlung des Gruppennamens finden: mxGetGroupTitle($groupid)

Ergo könnte Dein Code so ausschaun:
Code: [Select]  
$userDaten=mxGetUserData();
$user_ingroup=$userDaten['user_ingroup'];
echo mxGetGroupTitle($user_ingroup);

Die zweite Zeile kannste auch noch einsparen und dann mit
Code: [Select]  
echo mxGetGroupTitle($userDaten['user_ingroup']);
den Gruppennamen ausgeben.  Wink
Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #6 am: 24 Oktober 2007, 16:52:15 »

Wenn Du Dir die mx_api.php mal genauer anschaust, wirst Du auch eine Function zur Ermittlung des Gruppennamens finden: mxGetGroupTitle($groupid)

waaaa, daran hab ich auch nicht gedacht...  rougi rougi
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
lausbub
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 641

lausbub


WWW
« Antworten #7 am: 24 Oktober 2007, 17:25:01 »

jooo besten dank euch beiden.

 Wink

funktioniert jetzt zwar auch mit Andi`s rat, jedoch wenn es schon eine fertige funktion von pragma gibt bleib ich aus sicherheitsgründen lieber dabei.
 thumbup
stelle noch mal alles um, ha freut mich  Smiley

Ihr seid die besten
Danke
Gruß
thorsten
Gespeichert

PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML