2016-08-20 2 views
0

Я все еще пытаюсь привыкнуть к javascript и php, так что, надеюсь, это не ошибка noob. Итак, после просмотра других сообщений, размещенных здесь, я все еще не могу найти, как создать новую строку. То, что я имею в виду, заключается в следующем,Пытаясь добавить новые строки В php внутри javascript

1 °/ enter image description here 2 °/ enter image description here 3 °/ enter image description here 4 °/ enter image description here

* как быстро примечания в выше изображения вы можете видеть три красных ящика и внутри трех красных ящиков - это в этом случае Позывной человека и Самолет, которым они летают. Данные извлекаются из файла XML без проблем.

Но то, с чем я борюсь, - это 1 Callsign и 1 самолет на линию.

 var board = new DepartureBoard (document.getElementById ('test'), { rowCount: 10, letterCount: 40 }); 
     board.setValue (['<?php 
      $EGLL = simplexml_load_file('EGLL.xml'); 
      foreach($EGLL as $info) { 
       echo $info->callsign . " " . $info->aircraft . " " ; 
      } 
      ?>']) 

    </script> 
    <?php 
    file_put_contents("EGLL.xml",   fopen("http://api.vateud.net/online/departures/EGLL.xml", 'r')); 
    ?> 
    <script src="http://code.jquery.com/jquery-latest.js" 
    type="text/javascript"></script> 

Так что это код, который я использую, чтобы получить данные на доске, но когда я добавить, например, \ п или эхо nl2br он просто возвращается с пустой страницей. Изображение 2 показывает, что я вижу, а также на этой картинке. Я показываю, где именно я положил \ n, и я также попробовал его с echo nl2br. Я получаю точно такой же белый экран. Как и в этой картине Он показывает, что все позывные и самолеты в вертикальном списке, в отличие от того, когда я удаляю \ n его все горизонтальное изображение 4 Надеюсь, 4 изображения в 1 ссылке не смутили, но мне нужно 10 очков Rep для публикации 2 или более:/Но, надеюсь, вы понимаете, что я пытаюсь сделать. Спасибо - Ciaran

ответ

0

Вы должны отправить значения, чтобы сформировать массив javascript. Следите за "место (один за единицу):

<?php 
    $EGLL = simplexml_load_file('EGLL.xml'); 
?> 

<script> 
    var board = new DepartureBoard (document.getElementById ('test'), { rowCount: 10, letterCount: 40 }); 
    board.setValue ([ 
    <?php 
     foreach($EGLL as $info) { 
     echo "'" . $info->callsign . " " . $info->aircraft . "'," ; 
     } 
    ?> 
    ]); 
</script> 

Это должно генерировать яваскрипта код следующим образом, что вы можете подтвердить, просмотрев веб-страницы исходный код:

board.setValue(['AAL7422 B752','AIC234 B738L']); 
+0

Чувак, который просто зафиксировал его спасибо так много http://prntscr.com/c871bp работает так, как я себе это так благодарен: D –