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:
<?
//verander het sterretje in 'memberID'
$sOn_leden = mysql_query("SELECT * FROM online WHERE memberID != ''") or die("lidn:".mysql_error());
$aLeden_id = mysql_fetch_array($sOn_leden);
//Pas deze query aan zodat het de info opvraagt uit je ledentabel.
//De bedoeling is van de nicknames op te halen.
$geg_name = mysql_query("SELECT * FROM leden WHERE id = '".$aLeden_id['memberID']."'") or die("geg_name:".mysql_error());
while($aRow = mysql_fetch_array($geg_name))
{
echo $aRow['gebruikersnaam'];
}
?>
<? //verander het sterretje in 'memberID' //Pas deze query aan zodat het de info opvraagt uit je ledentabel. //De bedoeling is van de nicknames op te halen. { echo $aRow['gebruikersnaam']; } ?>
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. |