/ / Como passo o valor de uma variável PHP para o código Javascript? - php, javascript, variáveis, youtube

Como faço para passar o valor de uma variável PHP para o código Javascript? - JavaScript, variáveis, youtube

Preciso de ajuda para colocar isso $ id valor no javascript abaixo

PHP:

<?php

$id = NULL;
$username = "YouTube";

$xml = simplexml_load_file(sprintf("http://gdata.youtube.com/feeds/base/users/%s/uploads?alt=rss&v=2&orderby=published", $username));

if ( ! empty($xml->channel->item[0]->link) )
{
parse_str(parse_url($xml->channel->item[0]->link, PHP_URL_QUERY), $url_query);

if ( ! empty($url_query["v"]) )
$id = $url_query["v"];
}

echo $id; // Outputs the video ID.
?>

JS: Necessidade $ id valor ---> "Eu preciso do valor para ir aqui"

<script type="text/javascript">
$("document").ready(function() {
var options = { videoId: "I need the value to go right here", start: 3 };
$("#video1").tubular(options);
});
</script>

Respostas:

2 para resposta № 1

Faça algo assim ....

<script type="text/javascript">
$("document").ready(function() {
var options = { videoId: "<?php echo $id?>", start: 3 };
$("#video1").tubular(options);
});
</script>

Mas certifique-se de incluir este script no arquivo php.

Outra solução poderia ser usar a variável oculta html e acessar esse valor usando js.


1 para resposta № 2

pelo uso de

<script type="text/javascript">
....
</script>

Entendo que você está usando javascript dentro da sua visualização! Então por que não fazer isso

var options = { videoId: "<?php echo $id; ?>", start: 3 };

0 para resposta № 3

Usar

<script type="text/javascript">
var id= "<?= $id; ?>";
</script>

agora você pode usar a variável id no seu javascript

<script type="text/javascript">
$("document").ready(function() {
var options = { videoId: id, start: 3 }; // id variable which is filled by $ib variable of php
$("#video1").tubular(options);
});
</script>