Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Passar variavel do Php Para Javascript


alexpfo

Pergunta

Pessoal, estou com um problema, tenho um player de video do flash, estilo youtube, só que para tocar o video ele pega o nome do arquvi direto de um codigo java script:

<script type="text/javascript">
var s1 = new SWFObject("midia/videos/mediaplayer.swf","mediaplayer","620","480","8");
s1.addParam("allowfullscreen","true");
s1.addVariable("width","620");
s1.addVariable("height","480");
s1.addVariable("file","video.flv");
s1.write("container");
</script>
e gostaria que ele pegasse o nome do arquvi que esta no banco, quando a pessoa seleciona tal video ele passase o string do php pra o javascript conforme o exemplo abaixo que não esta dando certo:
&lt;script type="text/javascript">
var s1 = new SWFObject("midia/videos/mediaplayer.swf","mediaplayer","620","480","8");
s1.addParam("allowfullscreen","true");
s1.addVariable("width","620");
s1.addVariable("height","480");
s1.addVariable("file","<? echo $videofile;?>");
s1.write("container");
</script>

Se alguém puder me ajudar.

Obrigado

Editado por alexpfo
Utilize as TAGs para códigos, estas facilitam a visualizações do mesmo - MLeandroJr!
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Da forma que o código está:

<script type="text/javascript">
var s1 = new SWFObject("midia/videos/mediaplayer.swf","mediaplayer","620","480","8");
s1.addParam("allowfullscreen","true");
s1.addVariable("width","620");
s1.addVariable("height","480");
s1.addVariable("file","<? echo $videofile;?>");
s1.write("container");
</script>

Um código PHP será executado e a variável $videofile será jogada no lugar do nome do arquivo.

Como está seu código PHP?

Você já verificou o caminho do arquivo para ver se está correto?

Link para o comentário
Compartilhar em outros sites

  • 0
Da forma que o código está:

&lt;script type="text/javascript">
var s1 = new SWFObject("midia/videos/mediaplayer.swf","mediaplayer","620","480","8");
s1.addParam("allowfullscreen","true");
s1.addVariable("width","620");
s1.addVariable("height","480");
s1.addVariable("file","<? echo $videofile;?>");
s1.write("container");
</script>

Um código PHP será executado e a variável $videofile será jogada no lugar do nome do arquivo.

Como está seu código PHP?

Você já verificou o caminho do arquivo para ver se está correto?

sim, o caminho é o local, já está o player onde estara os videos, dai não precisarei definir local somente o nome do arquivo, só que quando passo está variavel ele não lê, e se puxar o codigo fonte em html ele não aparece nada no nome do arquivo.

Link para o comentário
Compartilhar em outros sites

  • 0
Então tem alguma coisa errada em seu código PHP.

Posta ele pra vermos o que acontece.

Segue abaixo o codigo completo, ele recebe a variavel vid_id no sql pra saber qual video é pra tocar e depois teria que passar o campo vid_file que é o arquivo de video que teria que tocar.

<?
include ("includes/funcoes.php");
include ("includes/config.inc.php");
$db = new phpDB();
$db->connect("$database_host", "$database_user", "$database_user_pass","$database_name") or die ("<center><font color='red'><p><b>Não foi possível conectar ao Banco de Dados. Por favor verefique as configurações do config/includes/global.inc.php</b></p></font></conter>");

$dbvideo = $db->execute("SELECT * FROM tab_videos WHERE vid_id='$_GET[idvid]'");

?>
<table width="620" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="middle">
<div id="container"></div>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var s1 = new SWFObject("midia/videos/mediaplayer.swf","mediaplayer","620","480","8");
s1.addParam("allowfullscreen","true");
s1.addVariable("width","620");
s1.addVariable("height","480");
s1.addVariable("file","<?php $dbvideo->fields["vid_file"]; ?>");
s1.write("container");
</script>
</td>
</tr>
</table>



[/codebox]

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...