PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (25): В начало « ... 17 18 19 20 21 22 23 24 [25]

> Найдено сообщений: 374
VestCoastman Отправлено: 08 Января, 2011 - 01:25:54 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Да, я и вписывал туда свой логин и пароль, но не правильный как оказалось)
Выскакивает ошибка при переходе на ссылку:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table SET download=download+1 WHERE id='168'' at line 1
Кнопочка не работает, тож самое пишет и в базе значение не обновилось.
VestCoastman Отправлено: 08 Января, 2011 - 01:08:34 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Пишет - "Не доступен сервер mySQL"
В базе в столбце download все строки пустые.
Может нужно интеджер на поле download поставить? А то у меня варчар стоит.
VestCoastman Отправлено: 07 Января, 2011 - 21:32:57 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Да ставится HomeButton(168)
VestCoastman Отправлено: 07 Января, 2011 - 21:22:12 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Создал столбец download. В download.php прописал
CODE (php):
скопировать код в буфер обмена
  1. <?PHP
  2.       if (isset($_POST['link_id']) and $_POST['link_id'])
  3.           {
  4.               $connect = @mysql_connect("localhost", "root", "");
  5.               if (!$connect) { echo "Не доступен сервер mySQL"; exit(); }
  6.               if (!@mysql_select_db ( "база", $connect ) ) { echo "Не доступна база данных"; exit(); }
  7.               $zapros="UPDATE table SET download=download+1 WHERE id='".$_POST['link_id']."'";
  8.               $result=mysql_query($zapros) or die (mysql_error());
  9.               echo "ok";
  10.       }
  11. ?>

и в выводном файле прописал:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <script language="JavaScript" type="text/javascript" src="<?php echo $this->baseurl ?>/js/jquery.js"></script>
  2. <script language="JavaScript" type="text/javascript" src="<?php echo $this->baseurl ?>/js/jquery.magnifier.js"></script>
(подключение jquery в <head>)
И сам вывод кнопки
CODE (htmlphp):
скопировать код в буфер обмена
  1. <FORM>
  2. <input TYPE="button" name="download" VALUE="Download Link" ONCLICK="HomeButton(<?php echo $this->article->id; ?>)">
  3. <script>
  4. function HomeButton(id) {
  5. $.post("http://garrysbox.ru/download.php", { link_id:id }, function(data){
  6. if (data == 'ok') {
  7. location.href="<?php echo $this->article->downloadlnk; ?>";
  8. } else {
  9. alert("Не удалось обновить значение!");
  10. }
  11. });
  12. }
  13. </script>
  14. </FORM>

Теперь при нажатии на бутон выводится "Не удалось обновить значение!"
Что не так делаю?
VestCoastman Отправлено: 07 Января, 2011 - 20:28:15 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Да, она самая, только переделанная до неузнаваемости, понаписал там всякого, теперь самому не разобраться.
А зачем тут делать еще раз запрос, если тут($this->article->downloadlnk) он уже есть?
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?PHP
  2.      if (isset($_POST['link_id']) and $_POST['link_id'])
  3.           {
  4.              $connect = @mysql_connect("localhost", "root", "");
  5.              if (!$connect) { echo "Не доступен сервер mySQL"; exit(); }
  6.              if (!@mysql_select_db ( "ВАША БАЗА", $connect ) ) { echo "Не доступна база данных"; exit(); }
  7.              $zapros="UPDATE table SET download=download+1 WHERE id='".$_POST['link_id']."'";
  8.              $result=mysql_query($zapros) or die (mysql_error());
  9.              echo "ok";
  10.      }
  11. ?>
VestCoastman Отправлено: 07 Января, 2011 - 20:03:52 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
А может можно переделать количество просмотров под кол-во скачиваний?
Так выводится кол-во просмотров
CODE (htmlphp):
скопировать код в буфер обмена
  1. <? echo $this->escape($item->hits) ?>

В этой строке $this->escape($item->hits) уже содержится подключение к базе и выборка
Аналогично и с предыдущим моим сообщением ($this->article->downloadlnk - тут тоже есть соединение с базой и выборка)
VestCoastman Отправлено: 07 Января, 2011 - 19:23:56 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Да.
Она записывается в форму при добавлении материала.
VestCoastman Отправлено: 07 Января, 2011 - 19:14:07 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Я сделал файл download.txt (пустой), закинул его в корень сайта.
Так же сделал download.php с содержанием
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. $f=fopen("download.txt","a+");
  4. flock($f,LOCK_EX);
  5. $count=fread($f,100);
  6. @$count++;
  7. ftruncate($f,0);
  8. fwrite($f,$count);
  9. fflush($f);
  10. flock($f,LOCK_UN);
  11. fclose($f);
  12.  
  13. ?>


А вот как обратиться к нему, через эту форум
CODE (htmlphp):
скопировать код в буфер обмена
  1. <FORM>
  2. <input TYPE="button" name="download" VALUE="Download Link" ONCLICK="HomeButton()"><script>
  3. function HomeButton()
  4. {
  5. location.href="<?php echo $this->article->downloadlnk; ?>";
  6. }
  7. </script>
  8. </FORM>

и куда вписывать сколько кликнули именно на эту($this->article->downloadlnk) ссылку я не знаю.
VestCoastman Отправлено: 07 Января, 2011 - 18:39:07 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
Прямая ссылка на файл
VestCoastman Отправлено: 07 Января, 2011 - 18:31:47 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
А не подскажете как?
С пхп не очень в ладах.
VestCoastman Отправлено: 07 Января, 2011 - 18:14:17 • Тема: Простой скрипт счетчика кликов • Форум: Напишите за меня, пожалуйста

Ответов: 38
Просмотров: 305
На форуме уже видел подобную тему, но там как то все по другому.(С php у меня не очень)

Это вытаскивает из базы ссылку и выводит ее:
CODE (php):
скопировать код в буфер обмена
  1. <?php echo $this->article->downloadlnk; ?>


Это полный вывод с кнопкой:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <FORM>
  2. <input TYPE="button" name="download" VALUE="Download Link" ONCLICK="HomeButton()"><script>
  3. function HomeButton()
  4. {
  5. location.href="<?php echo $this->article->downloadlnk; ?>";
  6. }
  7. </script>
  8. </FORM>

Нужен скрипт который рядом выводит кол-во кликов по этому бутону.
VestCoastman Отправлено: 15 Декабря, 2010 - 18:08:36 • Тема: Вывод части текста из БД • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 26
Uchkuma
Проблема не решилась((
Вот запрос к базе:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $query = 'SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.superfield, a.superfield2, a.img1, a.img2, a.img3,'.
  2.                         ' a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.attribs, a.hits, a.images, a.urls, a.ordering, a.metakey, a.metadesc, a.access, cc.title AS category, s.title AS section,' .
  3.                         ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(\':\', a.id, a.alias) ELSE a.id END as slug,'.
  4.                         ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug,'.
  5.                         ' CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, g.name AS groups'.$voting['select'] .
  6.                         ' FROM #__content AS a' .
  7.                         ' INNER JOIN #__categories AS cc ON cc.id = a.catid' .
  8.                         ' LEFT JOIN #__sections AS s ON s.id = a.sectionid' .
  9.                         ' LEFT JOIN #__users AS u ON u.id = a.created_by' .
  10.                         ' LEFT JOIN #__groups AS g ON a.access = g.id'.
  11.                         $voting['join'].
  12.                         $where.
  13.                         $orderby;
  14.  
  15.                 return $query;
  16.         }

Как мне его подстроить под себя используя эксплод?
VestCoastman Отправлено: 15 Декабря, 2010 - 16:57:34 • Тема: Вывод части текста из БД • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 26
Вывожу мета-теги так, чтобы они были в виде ссылки ведущей в поиск:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="/index.php?searchword=<?php echo str_replace('&','&',$this->article->metadesc); ?>&ordering=&searchphrase=all&Itemid=1&option=com_search"><?php echo str_replace('&','&',$this->article->metadesc); ?></a>

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

CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="/index.php?searchword=<?php echo "Слово 1 из базы"; ?>&ordering=&searchphrase=all&Itemid=1&option=com_search"><? echo "Слово 1 из базы"; ?></a>
  2.  
  3. <a href="/index.php?searchword=<?php echo "Слово 2 из базы"; ?>&ordering=&searchphrase=all&Itemid=1&option=com_search"><? echo "Слово 2 из базы"; ?></a>
  4.  
  5. <a href="/index.php?searchword=<?php echo "Слово 3 из базы"; ?>&ordering=&searchphrase=all&Itemid=1&option=com_search"><? echo "Слово 3 из базы"; ?></a>
VestCoastman Отправлено: 05 Декабря, 2010 - 00:19:34 • Тема: Парсинг статей с перезаливкой • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 39
Требуется сложный процесс парсера.
1. Имеется сайт с доступом на скачку файлов, но чтобы их скачать мой аккаунт должен быть залогиненным. (сайт)
2. И так, допустим мы это сделали - вытащили от туда файл.
3. Этот файл надо перезалить на depositfiles.com так, чтобы перезаливка шла на мой аккаун depositfiles.com
4. Так же от туда надо вывести название (title), размер файла, создателя файла и описание.
5. Все это дело должно выводиться в предварительном и полном просмотре (в предварительном картинки и - "(title), размер файла, создателя файла")
Помогите пожалуйста собрать такое, на мой взгляд, ОЧЕНЬ сложное дело.
Сайт пример такой функции вот.
Если поможете - век не забуду!!!

Страниц (25): В начало « ... 17 18 19 20 21 22 23 24 [25]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB