Pagina 1 van 1
Vraag over leden aantal script
Geplaatst: 25 nov 2005, 14:17
door Murk
Hallo allemaal. Ik ben op zoek naar een script, die je op je website kunt plaatsen (dus niet forum) waarbij het aantal leden staat aangegeven. Bijvoorbeeld
Dit forum heeft 3288 leden
En elke keer als er 1 lid bij komt, dat het weer wordt geupdate. Er is een script voor, maar waar kan ik die vinden?
Groeten Mark
Verplaatst naar Mod Aanvraag
Geplaatst: 25 nov 2005, 16:55
door Silverman
Dit staat volgensmij in de index_body.tpl
Ik zal het even voor je zoeken...
Het is een php aanwijzing...
Geplaatst: 25 nov 2005, 17:03
door Paul
In .tpl bestanden staat NOOIT php
Code: Selecteer alles
<?php
$sql = "SELECT * FROM phpbb_users WHERE user_id <> -1";
$r = $db->sql_query($sql);
$nummer = $db->sql_numrows($r);
print "We hebben $nummer users.";
?>
Zo moeten werken.
Geplaatst: 25 nov 2005, 17:20
door mosymuis
Alle kolommen ophalen, om enkel de rijen te tellen, is overblasting van de database. Zo worden namelijk wel alle gegevens uitgelezen. Draai dan een "SELECT 1" oid, of beter, laat de database zelf tellen dmv "SELECT COUNT(user_id)".
...
Geplaatst: 27 nov 2005, 17:55
door Murk
Waar kan ik die code plaatsen? En waar vul je de Sql in?
Geplaatst: 28 nov 2005, 20:03
door mosymuis
Plaats
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$sql = "SELECT COUNT(user_id)
FROM " . USERS_TABLE . "
WHERE user_id > 0;";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user count thingy', '', __LINE__, __FILE__, $sql);
}
echo($db->sql_fetchfield(0, 0, $result));
?>
in een willekeurig *.php bestand. Geef in $phpbb_root_path de locatie naar je forum aan.
...
Geplaatst: 29 nov 2005, 17:23
door Murk
He, dankje wel, het werkt, zonder dat ik iets aan het script heb veranderd

Geplaatst: 29 nov 2005, 19:41
door mosymuis
Dan heb je het blijkbaar in de forum root gezet...
Geplaatst: 30 nov 2005, 15:49
door Silverman
paulus schreef:In .tpl bestanden staat NOOIT php
Code: Selecteer alles
<?php
$sql = "SELECT * FROM phpbb_users WHERE user_id <> -1";
$r = $db->sql_query($sql);
$nummer = $db->sql_numrows($r);
print "We hebben $nummer users.";
?>
Zo moeten werken.
Ik bedoelde de aanwijzing daarvan...
Dat is toch zoiets: {TOTAL_USERS}
Zo ongeveer toch .. ?
Geplaatst: 30 nov 2005, 15:58
door mosymuis
Dat klopt.
Maar goed, dan nog vroeg Murk gelijk al om een stuk code dat hij
buiten zijn forum om kon gebruiken.

Geplaatst: 01 dec 2005, 21:00
door Silverman
Ooo zo ... ik snap het

!!