Locate this bit, in the 'stistats.php' script :
PHP Code:
$engineName_array = array('google','yahoo','altaVista','excite','lycos', 'ditto');
$engineCount_array = array(0,0,0,0,0,0);
$unknownCount = 0;
$engine_count=$DB_site->query("SELECT searchengine FROM zz_sti_log");
if (!$num_rows = $DB_site->num_rows($engine_count) <=0) {
while ($row = $DB_site->fetch_array($engine_count, MYSQL_ASSOC)) {
switch ($row[searchengine]) {
case $engineName_array[0] :
$engineCount_array[0]++;
break;
case $engineName_array[1] :
$engineCount_array[1]++;
break;
case $engineName_array[2] :
$engineCount_array[2]++;
break;
case $engineName_array[3] :
$engineCount_array[3]++;
break;
case $engineName_array[4] :
$engineCount_array[4]++;
break;
case $engineName_array[5] :
$engineCount_array[5]++;
break;
default : $unknownCount++;
}
}
}
Be sure that you have added the engines, and the default count to these two arrays :
PHP Code:
$engineName_array = array('google','yahoo','altaVista','excite','lycos', 'ditto');
$engineCount_array = array(0,0,0,0,0,0);
.. the default count should always be 0. The script will give false results otherwise.
And then, be sure you've added each engine to the case statement :
PHP Code:
case $engineName_array[5] :
$engineCount_array[5]++;
break;
Each engine needs it's own "clause".