2014-01-31 2 views
-3

Я уже писал аналогичную тему и не получил ответ, который сработал. Правильно, потому что мой вопрос был недостаточным. Я попробую еще раз более конкретно. Im работает над плагином системы.php array внутри массива javascript .push

Плагин работает следующим образом:

var bigData = { 
teams : [ 
    ["Team 1", "Team 2" ], 
    ["Team 3", "Team 4" ], 
    ["Team 5", "Team 6" ], 
    ["Team 7", "Team 8" ], 
    ["Team 9", "Team 10"], 
    ["Team 11", "Team 12"], 
    ["Team 13", "Team 14"], 
    ["Team 15", "Team 16"] 
}; 

Вы должны вручную ввести имя команды. Я создал толчок массив для создания команды в цикле:

var bigData = { 
"teams" : [], 
"results" : [] }; 

for(var i=1 ; i<16 ; i+=2) 
    { 
    bigData.teams.push(["Team "+i,"okay" 
    ]); 
} 

Проблема заключается в следующем: я действительно хотел бы передать данные из PHP к командам: я могу использовать MySQL, и передать в названиях команд из базы данных. Код просто не работает! - Независимо от того, что я делаю, у никогда не может пройти в <?php ?>:

bigData.teams.push(["<?php echo 'somethinghere' ?>",'Team '+(i+1)]); 

Изображения выглядит следующим образом, когда нет <php ?>

http://imgur.com/t26iUWS

Я не могу отправить две ссылки. но он просто пуст

Надеюсь, что это достаточно подробно, чтобы понять мою проблему! Благодаря

+1

Где ваш PHP, человек? –

+1

Вы считали [json_encode] (http://www.php.net/json_encode)? – ferdynator

+1

Спрашивая те же вопросы еще раз? http://stackoverflow.com/questions/21470541/php-in-javascript-is-it-possible. Ответ у вас там хороший. – Will

ответ

0

Вот некоторые шаги, чтобы взять:

  1. Убедитесь, что вы только положить PHP код в файле .php
  2. Используйте на странице <script> тег или запрос AJAX/JSON.

Пример: Использование json_encode:

Файл: read_data.js data.php

<?php 
echo json_encode($my_array); 

Файл

$.getJSON('data.php', function(data){ 
    bigData.teams.push(data); 
});