[mysql] waarden (of hoe dat ook heet) worden niet weergegeven
Ik ben bezig met een online list voor mijn site maar ik krijg niet de juiste of geen waarden in mijn lijst. Ik had al een online lijst maar die liet de naam en tijd sinds online zien. Ik wil juist dat de naam en de punten worden weergegeven.
Dit is het orginele stukje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$LedenOnline = mysql_query("SELECT ID,Gebruikersnaam,Naam,Inlogdatum,Punten FROM Leden WHERE Inlogdatum > ".(time()-900)." ORDER BY Inlogdatum DESC LIMIT 5");
$AantalLedenOnline = mysql_num_rows($LedenOnline);
if($AantalLedenOnline == 1) { echo("<u>Er is nu 1 lid op de site.</u>"); }
else { echo("<u>Er zijn nu $AantalLedenOnline leden op de site.</u>"); }
echo("<br><br><table cellpadding=3 cellspacing=3>
<tr><td><b>Naam:</b></td><td><b>Laatst op de site om:</b></td></tr>\n");
while($Lid = mysql_fetch_object($LedenOnline)) {
echo("<tr><td>".Lid($Lid->ID,$Lid->Gebruikersnaam,$Lid->Naam,$Lid->Status)."</td><td>".date("d-m-Y H:i",$Lid->Inlogdatum)."</td></tr>\n
</td></tr>\n");
}
echo("</table>");
?>
$LedenOnline = mysql_query("SELECT ID,Gebruikersnaam,Naam,Inlogdatum,Punten FROM Leden WHERE Inlogdatum > ".(time()-900)." ORDER BY Inlogdatum DESC LIMIT 5");
$AantalLedenOnline = mysql_num_rows($LedenOnline);
if($AantalLedenOnline == 1) { echo("<u>Er is nu 1 lid op de site.</u>"); }
else { echo("<u>Er zijn nu $AantalLedenOnline leden op de site.</u>"); }
echo("<br><br><table cellpadding=3 cellspacing=3>
<tr><td><b>Naam:</b></td><td><b>Laatst op de site om:</b></td></tr>\n");
while($Lid = mysql_fetch_object($LedenOnline)) {
echo("<tr><td>".Lid($Lid->ID,$Lid->Gebruikersnaam,$Lid->Naam,$Lid->Status)."</td><td>".date("d-m-Y H:i",$Lid->Inlogdatum)."</td></tr>\n
</td></tr>\n");
}
echo("</table>");
?>
dat heb ik in dit aangepast:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?Php
$LedenOnline = mysql_query("SELECT ID,Gebruikersnaam,Punten FROM Leden WHERE Inlogdatum > ".(time()-900)." ORDER BY Inlogdatum DESC LIMIT 5");
$AantalLedenOnline = mysql_num_rows($LedenOnline);
if($AantalLedenOnline == 1) { echo("<u>Er is nu 1 lid op de site.</u>"); }
else { echo("<u>Er zijn nu $AantalLedenOnline leden op de site.</u>"); }
echo("<br><br><table cellpadding=3 cellspacing=3>
<tr><td><b>Naam:</b></td><td><b>Punten:</b></td></tr>\n");
while($Lid = mysql_fetch_object($LedenOnline)) {
echo("<tr><td>".Lid($Lid->ID,$Lid->Gebruikersnaam)."</td><td>".Lid($Lid->Punten)."</td></tr>\n
</td></tr>\n");
?>
$LedenOnline = mysql_query("SELECT ID,Gebruikersnaam,Punten FROM Leden WHERE Inlogdatum > ".(time()-900)." ORDER BY Inlogdatum DESC LIMIT 5");
$AantalLedenOnline = mysql_num_rows($LedenOnline);
if($AantalLedenOnline == 1) { echo("<u>Er is nu 1 lid op de site.</u>"); }
else { echo("<u>Er zijn nu $AantalLedenOnline leden op de site.</u>"); }
echo("<br><br><table cellpadding=3 cellspacing=3>
<tr><td><b>Naam:</b></td><td><b>Punten:</b></td></tr>\n");
while($Lid = mysql_fetch_object($LedenOnline)) {
echo("<tr><td>".Lid($Lid->ID,$Lid->Gebruikersnaam)."</td><td>".Lid($Lid->Punten)."</td></tr>\n
</td></tr>\n");
?>
Maar dat laat niets zien (alleen de naam).
Iemand op een ander forum had het aangepast in dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$LedenOnline = mysql_query("
SELECT
ID,
Gebruikersnaam,
Punten
FROM
Leden
WHERE
Inlogdatum > ".(time()-900)."
ORDER BY
Inlogdatum DESC
LIMIT 5") or die(mysql_error());
$AantalLedenOnline = mysql_num_rows($LedenOnline);
if($AantalLedenOnline == 1) {
echo '<u>Er is nu 1 lid op de site.</u>';
}
else {
echo '<u>Er zijn nu '.$AantalLedenOnline.' leden op de site.</u>';
}
echo '<br><br><table cellpadding=3 cellspacing=3>
<tr><td><b>Naam:</b></td><td><b>Punten:</b></td></tr>';
while($row = mysql_fetch_assoc($LedenOnline)) {
echo("<tr><td>".Lid($row['id'],$row['Gebruikersnaam'])."</td><td>".Lid($row['Punten'])."</td></tr>\n
</td></tr>\n"); }
?>
$LedenOnline = mysql_query("
SELECT
ID,
Gebruikersnaam,
Punten
FROM
Leden
WHERE
Inlogdatum > ".(time()-900)."
ORDER BY
Inlogdatum DESC
LIMIT 5") or die(mysql_error());
$AantalLedenOnline = mysql_num_rows($LedenOnline);
if($AantalLedenOnline == 1) {
echo '<u>Er is nu 1 lid op de site.</u>';
}
else {
echo '<u>Er zijn nu '.$AantalLedenOnline.' leden op de site.</u>';
}
echo '<br><br><table cellpadding=3 cellspacing=3>
<tr><td><b>Naam:</b></td><td><b>Punten:</b></td></tr>';
while($row = mysql_fetch_assoc($LedenOnline)) {
echo("<tr><td>".Lid($row['id'],$row['Gebruikersnaam'])."</td><td>".Lid($row['Punten'])."</td></tr>\n
</td></tr>\n"); }
?>
maar dat geeft niets weer (ook de naam niet).
Weten jullie misschien hoe ik de naam én de punten kan laten zien van de leden die online zijn?
Alvast bedankt.
Gr Bryan
Gewijzigd op 01/01/1970 01:00:00 door Bryanpie2
Er zijn nog geen reacties op dit bericht.