Помагите со скриптом timeline

karen12

Постоялец
Регистрация
26 Фев 2012
Сообщения
108
Реакции
4
Здравствуйте, есть такой java скрипт
Код:
<div id="myTimeline"></div>
<script type="text/javascript">
                    var ev = [{
                   
                   
                            id : 1,
                            name : "Joined Faecbook",
                            on : new Date(2010,2,15)
                        },{
                            id : 11,
                            name : "Updated my first status message",
                            on : new Date(2010,2,17)
                        },{
                            id : 2,
                            name : "Joined Twitter",
                            on : new Date(2010,5,30)
                        },{
                            id : 9,
                            name : "Created a new blogger account",
                            on : new Date(2010,7,5)
                        },{
                            id : 3,
                            name : "Trip to Australia",
                            on : new Date(2012,5,5)
                        },{
                            id : 4,
                            name : "Trip to New Zealand",
                            on : new Date(2012,5,30)
                        },{
                            id : 5,
                            name : "Awesome new year",
                            on : new Date(2013,0,1)
                        },{
                            id : 6,
                            name : "Will go to Moon",
                            on : new Date(2013,6,10)
                        },{
                            id : 7,
                            name : "Will go to Mars",
                            on : new Date(2014,6,10)
                        },{
                            id : 8,
                            name : "No idea about this date",
                            on : new Date(2016,6,10)
                        }]
            var tl = $('#myTimeline').jqtimeline({
           
                       
   
                            events : ev,
                           
                           
                            click:function(e,event){
                                alert(event.name);
                            }
                        });
        </script>
как изменить этот скрипт чтобы данные воводилис из Mysql?
 
считать из MySQL через пхп и передать в JS нет?
 
Какие данные должны выводиться из MySQL? Массив должен там хранится?
 
Вот тебе как пример, но выше писали правильно нужно знать что выводить и с чем работать
Код:
<?
$user = 'Имя пользователя';
$pass= 'пароль';
$database = 'Имя базы';
$mysqli = new mysqli("localhost", $user, $pass, $database);
if ($mysqli->connect_errno) {
    echo "Не удалось подключиться к MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

$res = $mysqli->query("SELECT * FROM Имя_Таблицы ");
/*
* поле id отвечает за (id : 1)
* поле name отвечает за (name : "Joined Faecbook")
* поле onDate содержит время записи в MySQL формате
*/
?>
<div id="myTimeline"></div>
<script type="text/javascript">
                    var ev = [
<?
$res->data_seek(0);
$i=1;
while ($row = $res->fetch_assoc())
{
// проверяем нужна ли запятая
    if($i>1)
        echo ',';
?>
                        {
                            id : <? echo $row['id']; ?>,
                            name : "<? echo $row['name']; ?>",
                            on : new Date(<? $date=date_create($row['onDate']); echo date_format($date,"Y,m,d"); ?>)
                        }
<?
$i++;
}
// отключаемся от MySQL
$mysqli = null;
?>
]
            var tl = $('#myTimeline').jqtimeline({
          
                      
  
                            events : ev,
                          
                          
                            click:function(e,event){
                                alert(event.name);
                            }
                        });
        </script>
 
Последнее редактирование:
и вообще JS это фронт, и ходить им в БД плохо
 
Назад
Сверху