Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Счетчик обращений
 
 автор: sanchescom   (28.06.2009 в 01:33)   письмо автору
 
 

<?
$dblocation="localhost";
$dbname="schet";
$dbuser="schet";
$dbpass="123456";

$dbconn=mysql_connect($dblocation,$dbuser,$dbpass);
if($dbconn)
{
if(mysql_select_db($dbname,$dbconn))
{
$ip=$_SERVER['REMOTE_ADDR'];
$query=mysql_query("SELECT * FROM coun;");

if(!empty($query))
{
$array_ip=mysql_fetch_array($query);

if($array_ip['ipp'] != $ip)
{
$query="insert into coun values (0,'$ip',1)";
mysql_query($query);
echo "Добавил новый";
}else{
$ipr=$array_ip['counts']+1;
$query="update coun set counts=".$ipr." where ipp=$ip";
mysql_query($query);
echo "Обновил старый";
}

}
}
}

?>

Не обновляет количество посещений. Что не сделал подскажите пожалуйста!

  Ответить  
 
 автор: Рома   (28.06.2009 в 01:57)   письмо автору
 
   для: sanchescom   (28.06.2009 в 01:33)
 


  Ответить  
 
 автор: Рома   (28.06.2009 в 02:00)   письмо автору
 
   для: sanchescom   (28.06.2009 в 01:33)
 

даже не знаю, но так хотя бы понятней

<?
$dblocation
="localhost";
$dbname="schet";
$dbuser="schet";
$dbpass="123456";

$dbconn=mysql_connect($dblocation,$dbuser,$dbpass);
if(
$dbconn)
{
if(
mysql_select_db($dbname,$dbconn))
{
$ip=$_SERVER['REMOTE_ADDR'];
$query=mysql_query("SELECT * FROM coun;");

if(!empty(
$query))
{
$array_ip=mysql_fetch_array($query); 

if(
$array_ip['ipp'] != $ip)
{
$query="insert into coun values (0,'$ip',1)";
mysql_query($query);
echo 
"Добавил новый";
}else{
$ipr=$array_ip['counts']+1;
$query="update coun set counts=".$ipr." where ipp=$ip";
mysql_query($query);
echo 
"Обновил старый";
}

}
}


?>

  Ответить  
 
 автор: Trianon   (28.06.2009 в 02:03)   письмо автору
 
   для: Рома   (28.06.2009 в 02:00)
 

в оригинальном посте была информация об отступах
<?
$dblocation
="localhost";
$dbname="schet";
$dbuser="schet";
$dbpass="123456";

$dbconn=mysql_connect($dblocation,$dbuser,$dbpass);
if(
$dbconn)
{
  if(
mysql_select_db($dbname,$dbconn))
  {
  
$ip=$_SERVER['REMOTE_ADDR'];
  
$query=mysql_query("SELECT * FROM coun;");
  
     if(!empty(
$query))
     {
     
$array_ip=mysql_fetch_array($query);  

        if(
$array_ip['ipp'] != $ip)
        {
        
$query="insert into coun values (0,'$ip',1)";
        
mysql_query($query);
        echo 
"Добавил новый";
        }else{
        
$ipr=$array_ip['counts']+1;
        
$query="update coun set counts=".$ipr." where ipp=$ip";
        
mysql_query($query);
        echo 
"Обновил старый";
        }
        
     }
  }


?>

  Ответить  
 
 автор: Рома   (28.06.2009 в 02:23)   письмо автору
 
   для: Trianon   (28.06.2009 в 02:03)
 

У Вас наверное есть кнопки, которых у меня нет.

  Ответить  
 
 автор: Trianon   (28.06.2009 в 08:08)   письмо автору
 
   для: Рома   (28.06.2009 в 02:23)
 

отнюдь.
кнопки у всех одинаковые.

  Ответить  
 
 автор: Рома   (28.06.2009 в 08:30)   письмо автору
 
   для: Trianon   (28.06.2009 в 08:08)
 

А, нашел откуда Вы его взяли с отступами, век живи век учись.

  Ответить  
 
 автор: nikita2206   (28.06.2009 в 15:03)   письмо автору
 
   для: Рома   (28.06.2009 в 08:30)
 

http://softtime.ru/forum/editpost.php?id_forum=1&id_theme=66146&id_post=385264 - так??

  Ответить  
 
 автор: Рома   (28.06.2009 в 16:31)   письмо автору
 
   для: nikita2206   (28.06.2009 в 15:03)
 

:)

  Ответить  
 
 автор: Metandrostenalon   (28.06.2009 в 21:23)   письмо автору
 
   для: sanchescom   (28.06.2009 в 01:33)
 

подключение не вставил и проверки запросов исключил

<?php
$ip 
$_SERVER['REMOTE_ADDR'];

$query mysql_query("SELECT * FROM coun WHERE ipp = '{$ip}'");
if (
mysql_num_rows($query) < 1) {
    
$add mysql_query("INSERT INTO coun VALUES (0, '{$ip}', 1)");
    if(
mysql_affected_rows() == 1) {
      echo 
'Добавил новый';
    }
} else {
    
$edit mysql_query("UPDATE coun SET counts = counts + 1 WHERE ipp = '{$ip}'");
    if(
mysql_affected_rows() == 1) {
      echo 
'Обновил старый';
    } 
}
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования