Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Живой поиск по БД интегрированный с плеером

 PHP.SU

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


 Страниц (1): [1]   

> Без описания
Lihtenshtein
Отправлено: 29 Июня, 2013 - 22:26:08
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Собственно есть код поиска (использовала многократно в другом проекте) и есть код плеера. нужно всё обьединить в 1 файл но чтобы при поиске то что найдено становилось плелистом. Плеер брала вот отсюда http://bloggertak.blogspot.ru/2011/01/mp3-google-blogger.html, база данных содержит 2 столбца: название песни и ссылка на неё типа music.onion/music/track1.mp3
Теперь код страницы с поиском:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.   if(isset($_GET["search_words"])){
  3.      $db_name = "music";//Здесь название вашей базы данных
  4.      $db_user = "mus";//Здесь имя пользователя базы данных
  5.      $db_password = "";//Здесь пароль вашего пользователя
  6.      $db_host = "localhost";//Здесь хост или IP адрес серевера MySQL
  7.      $html = "";
  8.      $search_words = $_GET["search_words"];
  9.      if(!mysql_connect($db_host,$db_user,$db_password))
  10.      exit("NO CONNECT TO MYSQL");
  11.      $db = mysql_select_db($db_name);
  12.      $query = "SELECT * FROM music WHERE name LIKE '%{$search_words}%'";
  13.      $pre_result = mysql_query($query);
  14.      while($result = mysql_fetch_assoc($pre_result)){
  15.         $result = str_replace($search_words,"<b><i>".$search_words."</i></b>",$result["name"]);
  16.         $html .= "<p>".$result."</p>";
  17. }
  18.      echo !empty($html)?$html:"No result";
  19.   }
  20.   else {
  21. ?>
  22. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  23. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" >
  24. <head>
  25.    <script type="text/javascript" src="jquery.min.js"></script>
  26.    <script type="text/javascript">
  27.      function getSearchInput(){
  28.         var maskInput = $("#search_words").val();
  29.         var cStart = $("#count_chars").val();
  30.         var countChars = maskInput.replace(/\s+/g, "").length;
  31.         if(countChars != 0)
  32.         {
  33.            var cStartw = $("#re_chars").val();
  34.            var searchInput = $("#search_words").val();
  35.         }
  36.         else
  37.         {
  38.            var cStartw = "";
  39.            var searchInput = "";
  40.         }
  41.         if(cStart != countChars || cStartw != searchInput)
  42.         {
  43.            $("#search_result").load("index.php?search_words=" + searchInput);
  44.            $("#count_chars").val(countChars);
  45.            $("#re_chars").val(searchInput);
  46.         }
  47.      }
  48.      $(document).ready(function(){
  49.         setInterval(getSearchInput,1000);
  50.      });
  51.  
  52. </script>
  53. </head>
  54. <body>
  55. <center>
  56.  
  57. <embed type="application/x-shockwave-flash" flashvars="audioUrl=вместо одного файла нужно сделать целый живой плейлист" src="http://www.google.com/reader/ui/3523697345-audio-player.swf" width="300" height="27" quality="best"></embed>
  58.  
  59. <input id="search_words" type="text" />
  60.  <input id="count_chars" type="hidden" value="0" />
  61.  <input id="re_chars" type="hidden" value="Search" />
  62.  
  63.  
  64. <div id="search_result"></div>
  65. </body>
  66. </html>
  67. <?php } ?>
  68.  

поиск работает но не знаю как настроить чтобы он выводил не название а картинку-ссылку (для скачивания), а справа от ссылки мини плеер как в вк
 
 Top
Denkill
Отправлено: 05 Июля, 2013 - 11:38:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




Нужно в таблицу добавить столбец картинка

PHP:
скопировать код в буфер обмена
  1. $result = "<img src='".$result['img']."'><audio src='".$result['audio']."' ></audio>"


-----
Хо-Хо-Хо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB