С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 47
1

Счетчик под фотографией.

24.03.2012, 23:34. Показов 1415. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Счетчик под фотографией.
Как это можно осуществить.
Помогите.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.03.2012, 23:34
Ответы с готовыми решениями:

Как сделать текст под фотографией и по центру страницы, tumblr
Помогите! В программировании я профан совсем, есть свой блог/сайт на tumblr. Вот хочу сделать так,...

Эффект с фотографией
Добрый вечер!Давно столкнулся с этой проблемой, но не как не найду времени разобраться,вообщем на...

Помощь с фотографией
Расскажите пожалуйста каким образом делаю такие фотографии.

Профиль пользователя с фотографией
Здравствуйте! Подскажите, пожалуйста, что нам нужно сделать, чтобы зарегистрированный пользователь...

13
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
24.03.2012, 23:41 2
В базе данные должно быть поле, к примеру, ссылка на картинку и счетчик. При выводе картинки надо выполнять запрос, если вы воспользуетесь mysql,
SQL
1
UPDATE `imagescounter` SET `counter` = `counter` + 1 WHERE `src` = '$src' LIMIT 1
0
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 47
24.03.2012, 23:43  [ТС] 3
НЕ много не понял.
0
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
24.03.2012, 23:44 4
Вы какую Базу данных используете?
0
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 47
24.03.2012, 23:48  [ТС] 5
Я без БД


Вот у меня такая загрузка
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
 <img src="had.png" width="960" height="95" alt="lorem"></a>
<title>Результат/Result</title>
 
<center>
</head>
<body>
<?php
   if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }   
 
   if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
   {
   
     move_uploaded_file($_FILES["filename"]["tmp_name"], "directory/".$_FILES["filename"]["name"]);
    }
   else 
   {
      echo("Ошибка загрузки файла");
   }
?>
 
</center>
</body>
</html>
0
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
24.03.2012, 23:48 6
Вот, у вас есть уникальная возможность поработать с БД т.к. без нее у вас ничего не получится. Вам о чем-то говорит mysql?
0
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 47
24.03.2012, 23:52  [ТС] 7
Говорит это система управлениями база ми данных
0
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
24.03.2012, 23:53 8
Создайте таблицу, в которой будет поле src (к примеру, VARCHAR(100)) и поле counter (INT(11)).
0
3 / 3 / 0
Регистрация: 21.03.2012
Сообщений: 16
24.03.2012, 23:56 9
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
  $file = fopen("file.txt","r");
  if(!file)
    {
      echo("Ошибка открытия файла");
    }
    else
    {
      $bu = fread ($file,100);
 
    }
 
$bu++;
$foi = fopen("file.txt","w");
fwrite($foi,"$bu");
fclose($foi);
echo "$bu";
 
 
?>
создай файл file.txt и запиши в него 0. вот тебе без БД
1
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
24.03.2012, 23:58 10
shked02, у меня миллион картинок. Что, у меня будет миллион файлов? И файловые БД не совсем подходят для этих целей.
0
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 47
24.03.2012, 23:58  [ТС] 11
Просто мне с бд трудно както
0
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
25.03.2012, 00:01 12
А в чем заключается ваша трудность? Вам нужен рабочий пример?
0
3 / 3 / 0
Регистрация: 21.03.2012
Сообщений: 16
25.03.2012, 00:05 13
согласен для каждого счетчика нужен файл и разумно использовать БД, но возможно bukvoooo хочет сделать счетчик посетителей ну или у него всего несколько картинок.
мы предложили 2 варианта с базой данных и без неё ну а какой ему удобнее пускай сам выбирает.
0
0 / 0 / 0
Регистрация: 02.03.2012
Сообщений: 47
26.03.2012, 13:21  [ТС] 14
Ну что то типо: как добавить в загрузку сохранение ими ни в бд, а потом вы вод под фоткой счётчика
если кликаеш на фотку то прибовляется к счётчику +1
Подкючение к бд имя 'bd.php'
Вот файлы.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
 <img src="had.png" width="960" height="95" alt="lorem"></a>
<title>Загрузка Фото</title>
<link rel="stylesheet" type="text/css" href="vote.css">
</head>
<body>
    
 
      <form action="upload.php" method="post" enctype="multipart/form-data">
      <input type="file" name="filename"><br> 
      <input type="submit" value="Загрузить"><br>
   </p><a href='index.php'>Вернуться к фотографиям</a></p>
</form>
</center>
</body>
</html>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
    session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//RU" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="vote.css">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<img src="had.png" width="960" height="95" alt="lorem"></a>
<script src="jquery-1.7.1.js" type="text/javascript"></script>
<title>FOTO</title>
</head>
<body>
<center>
<span id="images" width="300" height="300"><b>Пожалуйста, подождите...</b></span>
<font style="font-size:50px; font-weight:bold; position:relative; bottom:90px;">VS</font>
<span id="images2" width="300" height="300"><b>Пожалуйста, подождите...</b></span>
<center><script>
$(document).ready
(       
        function()
        {
            <?php
            unset($_SESSION['current_id_img']);
        ?>
            $("#images").load("photos.php");
                $("#images2").load("photos.php");
                
                
                $("#images").click
                (
                        function()
                        {
                                 $("#images").load("photos.php");
                        }
                );
                
                
                $("#images2").click
                (
                        function()
                        {
                                 $("#images2").load("photos.php");
                        }
                );
                        
        }
        
);
</script></center>
 <center><a href="don.html">Load the picture.</a></center>
</center>
</body>
</html>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
        
        if($_SERVER['HTTP_X_REQUESTED_WITH']!="XMLHttpRequest")die("<b>К этой странице возможен доступ только через Ajax!</b>");
 
        session_start();
        
        $dir = scandir("directory/"); 
        $prohibition = array("Thumbs.db", ".", ".."); 
                
        $newarr = array(); 
                
        
        foreach($dir as $d)
        {
                if(!in_array($d, $prohibition) && preg_match("/[.jpeg|.jpg|.bmp|.gif|.png]$/ui", $d))
                {
                
                array_push($newarr, $d);
                }
        }
        
  
        if(!isset($_SESSION['current_id_img']) || $_SESSION['current_id_img']>=count($newarr))
        {
            $_SESSION['current_id_img'] = 0;
        }
        
      
          
       echo '<img src="directory/'.$newarr[$_SESSION['current_id_img']].'" width="310" height="360" />';
        
      
 
        
        $_SESSION['current_id_img'] = $_SESSION['current_id_img']+2
 
    
?>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
 <img src="had.png" width="960" height="95" alt="lorem"></a>
<title>Результат/Result</title>
<center>
</head>
<body>
<?php
   if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }   
 
   if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
   {
   
     move_uploaded_file($_FILES["filename"]["tmp_name"], "directory/".$_FILES["filename"]["name"]);
   
    }
   else 
   {
      echo("Ошибка загрузки файла");
   }
?>
</p><a href='index.php'>Вернуться к фотографиям</a></p>
</center>
</body>
</html>
Добавлено через 51 минуту
Кому не трудно помогите.


shked02
В как реализовать твой вариант
0
26.03.2012, 13:21
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.03.2012, 13:21
Помогаю со студенческими работами здесь

Форматирование текста на странице с фотографией
Помогите пожалуйста! В ячейке таблицы имеется фотография. Надо еще добавить текст, но так, чтобы...

Создания окна с одной единственной фотографией
У меня есть одна проблема помогите решить. У меня есть программа на верность пароля(верность в...

Как можно вывести страницу фотографией?
Как можно вывести страницу фотографией? Какой нужно отправить http-equiv=&quot;Content-Type&quot; ...

Собрать настольный ПК для работы с фотографией. Бюджет до 30000 тыс руб
Нужен комп для работы с Adobe Photoshop Lightroomm CC, и т.д


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru