login  Naam:   Wachtwoord: 
Registreer je!
 Forum

leden/gasten online

Offline leendertW - 24/03/2005 19:44
Avatar van leendertWPHP beginner Ik wil dit script gebruiken voor mijn site maar ik weet niet echt hoe het werkt.

http://www.site...amp;id=605

Ik heb zelf een tabel users waarin de gebruikers van de website staan. Om te kijken of een user in ingelogd check ik met $_SESSION['user_id']. Verder heb ik ook de tabel online aangemaakt 9die bij het script staat)

Hoe pas ik dit script aan op mijn situatie?

7 antwoorden

Gesponsorde links
Offline Wim - 24/03/2005 20:34
Avatar van Wim Crew algemeen heb je een gedownload ledensysteem? Zoja -> geef url even.

Anders zal je een deel van je script moeten geven (vooral SQL en inloggen)
Offline leendertW - 24/03/2005 20:48
Avatar van leendertW PHP beginner nee geen gewonload ledensysteem maaar zelfgemaakt.
Offline Legolas - 25/03/2005 08:22
Avatar van Legolas Onbekend Ja, maar hoe ziet dat eruit??
Kun je even de MySQL tabellen en databases geven?
Offline Maarten - 25/03/2005 11:48
Avatar van Maarten Erelid Mensen willen precies niet snappen dat zo'n systeem afhankelijk is van het ledensysteem, en dat niet alles wat je download werkt zoals je zou willen, dat is dus ook het voordeel van het eens zelf te leren.

Ik ga eens een tutorial maken over hoe ik zo'n systeem maak, maar er zijn verschillende methodes.
Offline leendertW - 25/03/2005 23:09
Avatar van leendertW PHP beginner Murfy:
:\ Ik snap echt wel dat zo'n systeem afhankelijk is van het ledensysteem maar ik weet gewoon niet hoe ik het moet doen.

Het zal wel fijn zijn als je er een tutorial over zou maken.
Offline twopeak - 26/03/2005 08:32
Avatar van twopeak Gouden medaille

PHP ver gevorderde
Ok, dat script is extreem onduidelijk uitgelegd, om het te begrijpen moet je echt de code uitpluizen.

Het tweede blok code, moet je ergens op je pagina's zetten

Daar moet enkel 'memberID' veranderen. In het script wordt $_SESSION['id'] voorgesteld als unieke identificatie van wie een member is.

Als dat gedaan is, maak je de tabel aan zoals het er staat.

Als dat gedaan is, Zou je script al half moeten werken: je zou al moeten kunnen zien dat er mensen online zijn.
Om de namen te zien, moet je het eerste code blok wat veranderen.

En dit deeltje moet je wat gaan veranderen:
  1. <?
  2. //verander het sterretje in 'memberID'
  3. $sOn_leden = mysql_query("SELECT * FROM online WHERE memberID != ''") or die("lidn:".mysql_error());
  4.  
  5. $aLeden_id = mysql_fetch_array($sOn_leden);
  6.  
  7. //Pas deze query aan zodat het de info opvraagt uit je ledentabel.
  8. //De bedoeling is van de nicknames op te halen.
  9. $geg_name = mysql_query("SELECT * FROM leden WHERE id = '".$aLeden_id['memberID']."'") or die("geg_name:".mysql_error());
  10. while($aRow = mysql_fetch_array($geg_name))
  11. {
  12. echo $aRow['gebruikersnaam'];
  13. }
  14. ?>

Mogelijk werkt dit laatste niet, omdat je een array in je query steekt, en dat mysql dat niet gaat verstaan. (zo op het eerste zicht denk ik dat)
Dan zou je dat meen een kleine lus voor elke naam in de array moeten uitvoeren.
Offline leendert - 26/03/2005 10:20
Avatar van leendert HTML beginner Bedankt Twopeak ik zal er naar kijken.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.304s