[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Счетчик посетителей
DmitryOpalev
Посмотрите:
<?php
$link = mysql_connect("localhost","admin","123456");
$link;
mysql_select_db("database", $link);
$ip = $_SERVER["REMOTE_ADDR"]; //Это IP
$table = "SELECT * FROM ip WHERE ip != '$ip' ";
echo $ip;
if (mysql_query($table)==1) //Проверяем нету ли совпадении из БД
{
$table = "INSERT INTO ip SET"; //Если да, делаем запись
ip = '$ip'
";
}

$result = mysql_query("SELECT * FROM ip"); //Выбираем всех
$num_rows = mysql_num_rows($result);

echo "
<br>На сайте было $num_rows уникальных пользователей";
while (
$row = mysql_fetch_assoc(mysql_query("SELECT * FROM ip"))) //Перечисление пользователей
{
echo
$row['ip'];
}
?>

Но выводится, что у меня 0 пользователей (хотя должен быть я).
Может, подскажите, что я делаю не так?



Спустя 6 минут, 25 секунд (14.10.2010 - 18:24) arvitaly написал(а):
ужс)

Совет, скачайте какой-нибудь редактор PHP, где подсвет синтаксических ошибок

Спустя 4 минуты, 51 секунда (14.10.2010 - 18:29) aH6y написал(а):
так получше)
<?php
$link = mysql_connect("localhost","admin","123456");
mysql_select_db("database", $link);
$ip = $_SERVER["REMOTE_ADDR"]; //Это IP
$table = "SELECT * FROM ip WHERE ip != '$ip' ";
echo $ip;
if (mysql_query($table)==1) //Проверяем нету ли совпадении из БД
{
$table = "INSERT INTO ip (ip) VALUES ('$ip')"; //Если да, делаем запись
}
$result = mysql_query("SELECT * FROM ip"); //Выбираем всех
$num_rows = mysql_num_rows($result);

echo "<br>На сайте было $num_rows уникальных пользователей";
while ($row = mysql_fetch_assoc(mysql_query("SELECT * FROM ip"))) //Перечисление пользователей
{
echo $row['ip'];
}
?>

совет: сначала попробуй запустить этот скрипт у себя на сервере, чтобы люди, которые готовы тебе помочь не исправляли твои невнимательности...

Спустя 22 минуты, 11 секунд (14.10.2010 - 18:51) DmitryOpalev написал(а):
Честно сказать, не работает, по прежнему 0... sleep.gif
Почему запись не идет?

Спустя 1 час, 1 минута, 2 секунды (14.10.2010 - 19:52) aH6y написал(а):
DmitryOpalev
вот так строку напиши:
$table = "INSERT INTO ip (ip) VALUES ('$ip')";

ошибки какие-то выводит?

Спустя 1 час, 40 минут, 46 секунд (14.10.2010 - 21:33) DmitryOpalev написал(а):
$result = mysql_query("SELECT * FROM ip") or die('Ошибка result');  
$num_rows = mysql_num_rows($result)

Вот тут ошибка (я извернулся и поставил or die() biggrin.gif )
Что же тут?

Спустя 24 минуты, 25 секунд (14.10.2010 - 21:57) aH6y написал(а):
<?php
$link = mysql_connect("localhost","admin","123456");
$link;
mysql_select_db("database", $link);
$ip = $_SERVER["REMOTE_ADDR"]; //Это IP

echo $ip;

$result = mysql_query("SELECT * FROM ip WHERE ip = '$ip' ");

if(mysql_num_rows($result) != 0) //Проверяем нету ли совпадении из БД
{
$result = mysql_query("INSERT INTO ip (ip) VALUES ('$ip')");//Если да, делаем запись
}

$res = mysql_query("SELECT * FROM ip"); //Выбираем всех
$num_rows = mysql_num_rows($res);

echo "<br>На сайте было $num_rows уникальных пользователей:<br>";
while ($row = mysql_fetch_assoc($res)) //Перечисление пользователей
{
echo $row['ip'];
}?>

Спустя 25 минут, 18 секунд (14.10.2010 - 22:23) DmitryOpalev написал(а):
Нифига sad.gif ...

Спустя 2 минуты, 11 секунд (14.10.2010 - 22:25) aH6y написал(а):
вот так должно работать!
<?php
$link = mysql_connect("localhost","admin","123456");

mysql_select_db("database", $link);
$ip = $_SERVER["REMOTE_ADDR"]; //Это IP

echo $ip;

$result = mysql_query("SELECT * FROM ip WHERE ip = '$ip' ");

if (mysql_num_rows($result) = 0) //Проверяем нету ли совпадении из БД
{
$result = mysql_query("INSERT INTO ip (ip) VALUES ('$ip')"); //Если да, делаем запись
}

$res = mysql_query("SELECT * FROM ip"); //Выбираем всех
$num_rows = mysql_num_rows($res);

echo "<br>На сайте было $num_rows уникальных пользователей:<br>";
while ($row = mysql_fetch_assoc($res)) //Перечисление пользователей
{
echo $row['ip'];
}?>


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.