ik heb een tabel: session, hier wordt bij inloggen oa de username in opgeslagen.
en ik heb een tabel user, hier staat alle informatie in over de gebruiker oa de username.
nu heb ik dat in mijn formulier de username van de ingelogde gebruiker wordt weergegeven.
maar ik wil meer informatie in het formulier weergeven, bijv straat postcode enz.
mijn vraag: kan ik de username van de session tabel vergelijken met de username van de user tabel en op deze manier dus meer gegevens van de ingelogde gebruiker kunnen oproepen?
kan iemand mij hiermee verder helpen?
Doe eerst eens <?php print_r($_SESSION); ?> om te kijken wat je wel hebt. Ik kan me ook haast niet voorstellen dat Joomla "userid" gebruikt als sessienaam.
Misschien bestaat de sessie niet, misschien gebruik je geen lus om je data uit te lezen. Kan van alles zijn.
@ pgFrank: Databases zoals bijv. jos_users zijn meestal database gecreëert door admintools zoals Cpanel
Database en tabel zijn 2 verschillende zaken. Een tabel jos_naam kan eigenlijk niet goed zijn, de naam slaat nergens op wanneer er data van Klaas in komt te staan. En wanneer je voor Klaas een andere tabel hebt, ben je nog verder van huis...
Ik denk overigens dat tabelnamen als jos_dit en jos_dat wijzen op een zgn. prefix waar veel OS-systemen mee weken. Denk dan bijvoorbeeld aan een SMF en PHPBB die bij de installatie vragen om een Database prefix. Dit doen ze dan zodat meerdere tabellen, met in principe dezelfde naam, naast elkaar kunnen draaien, zodat twee keer hetzelfde systeem geïnstalleerd kan worden op een DB.
Je kan je dan natuurlijk afvragen waarom je twee keer het zelfde pakket zou willen installeren, maar het hoeft natuurlijk niet hetzelfde pakket te zijn. Bijvoorbeeld een OS forum en een OS webwinkel zullen beide de tabel user o.i.d. hebben. Mbv die prefix kan je dan het ene systeem installeren als phpbb_user en de andere als oscommerce_user.
jah idd zoals elwin zegt zo zit het, iedere tabel begint met jos_
ik krijg nu dus de foutmelding: Undefined variable: _SESSION maar wat is dan wel de goede variable? of hoe kom ik hier achter
Jonathan: is dat de volledige foutmelding? Meestal staat er ook nog een regelnummer bij. Geef eens die regel, plus 5 regels ervoor en 5 regels er na en zet dit alles tussen de [ignore]