<?php
$ip_c = $_SERVER["REMOTE_ADDR"];
$timedate = date("H:i:s d.m.Y");
//echo "$ip_c";
$connect = mysql_connect("localhost", "root", "12345")
or die("Не могу подключиться" ); // сделать test текущей базой данных
mysql_select_db('db', $link) or die ('Не могу выбрать БД');
$q = mysql_query("select count(*) from counter where IP='$ip_c'");
$ROW = mysql_fetch_array($q);
if ($ROW[0]>0)
{$maxid = "SELECT MAX(id) FROM counter"; echo "$maxid";}
else { $query = "INSERT INTO counter VALUES(NULL,'$ip_c', '$timedate')";}
$result = mysql_query($query);
echo "<a class=rer href='./count_show'>Посетители</a>";
mysql_close($link);
?>
вот код скрипта, почему же вместо значения $maxid на странице появляете именно надпись "SELECT MAX(id) FROM counter"?