![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo, ich möchte einem eingeloggten FE-User bestimmte daten aus einer DB anzeigen. Dazu benötige ich die session_id, die ich über die Tabelle fe_sessions mit der UID verknüpfe. Nur: wie komme ich an die session_id des Anwenders? Kann mir da jemand helfen? |
|
#2
| |||
| |||
| moin, session_id? DU meinst doch wohl eher User-Id oder Group-ID?? Armin
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de |
|
#3
| |||
| |||
Hallo Armin, wenn ich direkt die User-ID abfragen kann, gerne. Dann spare ich mir eine Verknüpfung. Wie geht denn das? Joachim |
|
#4
| |||
| |||
Ich habs gefunden. Danke trotzdem. |
|
#5
| |||
| |||
| Dann lass doch alle an Deine Lösung teilhaben. Armin
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de |
|
#6
| |||
| |||
Gerne doch. Ich hole mir die uid, lese den gesamten zugehörigen Record aus der Tabelle, ordne die Felder zu zeige die Inhalte in einer Tabelle an. Etwa so: <?php $username = $GLOBALS['TSFE']->fe_user->user ['uid']; $result = mysql_query("SELECT wartungskunden_neu.* FROM wartungskunden_neu, fe_users WHERE wartungskunden_neu.username=fe_users.username AND $username=fe_users.uid"); while($row = mysql_fetch_array($result)) { // Anzahl der Felder ermitteln $j = mysql_num_fields($result); for($i=0;$i<$j;$i++) { // Name des aktuellen Feldes ermitteln $k = mysql_field_name($result,$i); // Dem Feldnamen einen Wert zuweisen $$k = $row[$k]; } // Daten anzeigen echo " <table> <tr> <td>Kundennummer: </td> <td>".$username." </td> </tr> ... </table>"; } ?> |
|
#7
| ||||
| ||||
| hallo elathan, Deine Vorgehensweise ist richtig, aber ich erlaube mir einen Tip dazu abzugeben Datenbankoperationen (auch Abfragen, die nichts verändern) sollten generell über die Datei class.t3lib_db.php abgewickelt werden. dort sind alle Funktionen vorhanden, die für DB-Operationen benötigt werden. Jetzt zum Grund für dieses Vorgehen: Generell kann Typo3 mit unterschiedlichen Datenbanken betrieben werden (z.b. Oracle, Ms-SQL, etc.) wird eine Funktion oder eine Erweiterung nun auf einem anderen System oder mit einer andere Datenbank ausgeführt, brauchen die zentralen Klassen nur über eine Extension geändert werden und alles funktioniert! Wären jetzt in allen Erweiterungen die direkten MySQL-Befehle notiert, müßte jede Erweiterung einzeln angepasst werden. Viele Grüße David
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Gelöst Nachträglich News mehreren Kategorien zuordnen | Olli | News (tt_news, mininews und Co) | 2 | 01.11.07 15:38 |
| Menüpunkten im Mneü indivduell ein Bild zuordnen | bjs1977 | GMENU, HMENU, TMENU und Co. | 13 | 28.06.07 09:51 |
| Seitentitel als CSS-Klasse einem Menüpunkt zuordnen | deltoid | TYPO3 4.x Installation und Updates | 1 | 20.03.07 08:32 |
| verschiedene Domains einem html-Template zuordnen | Bull | TYPO3 3.x Fragen und Probleme | 1 | 01.01.07 15:26 |
| Neue Seite automatisch einer Gruppe zuordnen | Elno | TYPO3 4.x Backend | 2 | 13.12.06 14:06 |