За последние 24 часа нас посетил 18891 программист и 1633 робота. Сейчас ищут 902 программиста ...

MP3-плеер с плейлистом

Тема в разделе "PHP для новичков", создана пользователем Green4el, 9 апр 2012.

  1. Green4el

    Green4el Активный пользователь

    С нами с:
    9 апр 2012
    Сообщения:
    5
    Симпатии:
    0
    Всем доброго времени суток!
    Возникла потребность добавить на сайт mp3-плеер с возможностью изменения пользователем своего плейлиста (в идеале перетаскиванием).
    http://sofya-sofiya.narod.ru/index-3-2.html - плеер, которым я решил воспользоваться.

    Так выглядит xml-плейлист:

    Код (Text):
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <content>
    3.   <spectrum_colors>#000000,#6596FF,#2A0069,#78D2FF,#00ffff</spectrum_colors>
    4.   <auto_play>no</auto_play>
    5.   <loop>yes</loop>
    6.   <show_spectrum>yes</show_spectrum>
    7.   <volume>80</volume>
    8.  
    9.  
    10.  
    11.   <artist>
    12.     <song_title><![CDATA[In The Morning]]></song_title>
    13.     <artist_name><![CDATA[Gwen Stefani]]></artist_name>
    14.     <image_path>load/images/1.jpg</image_path>
    15.     <mp3_path>mp3/1.mp3</mp3_path>
    16.     <url target="_blank" open="yes">mp3/Gwen_Stefani_-4_In_The_Morning.mp3</url>
    17.   </artist>
    18.  
    19.   <artist>
    20.     <song_title><![CDATA[Cool]]></song_title>
    21.     <artist_name><![CDATA[Gwen Stefani]]></artist_name>
    22.     <image_path>load/images/1.jpg</image_path>
    23.     <mp3_path>mp3/1.mp3</mp3_path>
    24.     <url target="_blank" open="yes">mp3/Cool.mp3</url>
    25.   </artist>
    26.  
    27. </content>
    Вопрос: есть ли живые примеры кода, которые помогут работать с плейлистом?
     
  2. Green4el

    Green4el Активный пользователь

    С нами с:
    9 апр 2012
    Сообщения:
    5
    Симпатии:
    0
    Решил проблему с перетаскиванием с помощью jQuery и Sortable. Теперь вопрос: как сохранить новый порядок?
     
  3. Green4el

    Green4el Активный пользователь

    С нами с:
    9 апр 2012
    Сообщения:
    5
    Симпатии:
    0
    Попробовал следующее, только в БД ничего не меняется в итоге :(

    Код (Text):
    1. <script type="text/javascript">
    2. $(document).ready(function(){  
    3.       function slideout(){
    4.   setTimeout(function(){
    5.   $("#music_music1").slideUp("slow", function () {
    6.       });
    7.    
    8. }, 2000);}
    9.    
    10.    
    11.     $(function() {
    12.     $("#list ul").sortable({ opacity: 0.8, cursor: 'move', update: function() {
    13.            
    14.             var order = $(this).sortable("serialize") + '&update=update';
    15.             $.post("/includes/src/updateList.php", order, function(theResponse){
    16.                 $("#music_music1").html(theResponse);
    17.                 $("#music_music1").slideDown('slow');
    18.                 slideout();
    19.             });                                                              
    20.         }                                
    21.         });
    22.     });
    23.  
    24. });
    25. </script>
    Код (Text):
    1. <?php
    2.  $dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);
    3.  mysql_select_db($dbname,$dbcnx);
    4.  
    5. $array  = $_POST['arrayorder'];
    6.  
    7. if ($_POST['update'] == "update"){
    8.    
    9.     $count = 1;
    10.     foreach ($array as $idval) {
    11.         $query = "UPDATE system_files_records SET order = " . $count . " WHERE id = " . $idval;
    12.         mysql_query($query) or die('Ошибка');
    13.         $count ++; 
    14.     }
    15.     echo 'Информация сохранена!';
    16. }
    17. ?>
     
  4. Green4el

    Green4el Активный пользователь

    С нами с:
    9 апр 2012
    Сообщения:
    5
    Симпатии:
    0
    Люди, подскажите, всё ещё очень актуально!