visits blijft op 0 staan
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
<?
$selecteren = mysql_query("SELECT * FROM paginas ORDER BY `visits` DESC LIMIT 100");
$i = 0;
while ($data = mysql_fetch_assoc($selecteren))
{
$i++;
echo $i . ' = ' .$data['titel'] . ' > ' . $data['visits'] . '<br>';
}
?>
$selecteren = mysql_query("SELECT * FROM paginas ORDER BY `visits` DESC LIMIT 100");
$i = 0;
while ($data = mysql_fetch_assoc($selecteren))
{
$i++;
echo $i . ' = ' .$data['titel'] . ' > ' . $data['visits'] . '<br>';
}
?>
Dit is een top100 lijst en die geeft weer:
1 = www > 0
Nu blijft het aantal visits op 0 staan, iemand een idee wat fout gaat en waarom die niet bijteld?
Limit: Als je dat eens verandert in LIMIT 0,100?
Gewijzigd op 01/01/1970 01:00:00 door Marco
Je teller in de database wordt blijkbaar niet verhoogd.
SanThe schreef op 04.05.2007 10:46:
Je teller in de database wordt blijkbaar niet verhoogd.
Dat is ook mogelijk ja. Plaats even de code van het stuk script waarbij je het verhoogt + 1
dus die $i = 0; naar $i = +1; zetten?
$i++
die $++ staat er toch?
Nee, geef eens het stuk code die bij elke visit + 1 doet..
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
<?
$selecteren = mysql_query("SELECT * FROM paginas ORDER BY `visits` DESC LIMIT 0,100");
$i = 0;
while ($data = mysql_fetch_assoc($selecteren))
{
$i++;
echo $i . ' = ' .$data['titel'] . ' > ' . $data['visits'] . '<br>';
}
?>
$selecteren = mysql_query("SELECT * FROM paginas ORDER BY `visits` DESC LIMIT 0,100");
$i = 0;
while ($data = mysql_fetch_assoc($selecteren))
{
$i++;
echo $i . ' = ' .$data['titel'] . ' > ' . $data['visits'] . '<br>';
}
?>
Dit is de code, maar weet niet waar je +1 doet
als je nou eerst is kijkt wat de mensen bedoelen, laat de code is zien waarmee je de visits in de database zet. Misschien gaat het daar wel fout.
Wat je laat zien is de code die de visits UIT de database haalt, maar laat de code eens zien die je database UPDATE met +1 voor elke visit.
Heb je geen tool zoals PHPMyAdmin? Dan kijk je even in die "paginas" tabel. Ik denk namelijk ook dat die visits gewoon op 0 staan.
$selecteren = mysql_query("SELECT * FROM paginas ORDER BY `visits` DESC LIMIT 0,100");
even uit te breiden met:
or die(mysql_error());
in verband met debuggen.
wat in me database van visits staat is: `visits` int(10) NOT NULL default '0',
De vraag is, "Toon stukje coden waar de visits in je database worden opgehoogd.
Dus iets in de trand van
update pagina set visits=visits+1 WHERE pagina='bla';