<?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, где подсвет синтаксических ошибок
Совет, скачайте какой-нибудь редактор 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... 
Почему запись не идет?

Почему запись не идет?
Спустя 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()

Что же тут?
Спустя 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 написал(а):
Нифига
...

Спустя 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'];
}?>
_____________
Курс валют