Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

djalma_bina

Display videos em PHP.

Recommended Posts

Estou desenvolvendo um script em PHP para mostrar videos em uma página, que estão guardados em uma pasta no servidor e seus nomes em uma tabela MYSQL.

videos.php

<?

include("include/config.php");

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT 3", $conn);

$dados = mysql_fetch_assoc($sql);

$rows = mysql_num_rows($sql);

$contador = 0;

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Index</title>

<style type="text/css">

body {

margin-left: 5px;

margin-top: 5px;

margin-right: 0px;

margin-bottom: 0px;

}

a:link {

color: #000000;

}

a:visited {

color: #000000;

}

a:hover {

color: #000000;

}

a:active {

color: #000000;

}

</style>

<script type="text/JavaScript">

 

function MM_openBrWindow(theURL,winName,features)

{

window.open(theURL,winName,features);

}

 

</script>

<body>

<table width="50" border="0" cellspacing="5" bordercolor="#000000">

<tr>

<? do

{

$contador = $contador + 1;

$nome = $dados["videofile"];

$foto = $dados["videoscreen"];

$name = $dados["videoname"];

 

?>

<td width="87"><div align="center">

<a href="java script:void( 0);"

onClick="window.open('ver_video.php?nome=<? echo $name;?>','WATCH','width=400,height=335')">

<? echo $name ?></a>

<div align="center"><img src="fotos/<? echo $foto; ?>" width="200" height="160" border="1"

onClick="MM_openBrWindow('ver_video.php?nome=<? echo $nome;

?>','WATCH','width=400,height=335')" /></div></td>

<? }

while ($dados = mysql_fetch_assoc($sql));

?>

</tr>

</table>

</body>

</html>

 

No entanto não estou conseguindo pegar um de cada vez da pasta , e exibi-lo em uma janela em Javascript no browser , neste código:

 

ver_video.php

<?

include("include/config.php");

$name = $_GET["nome"];

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT 3", $conn);

$dados = mysql_fetch_assoc($sql);

$rows = mysql_num_rows($sql);

$contador = 0;

 

do

{

$contador = $contador + 1;

$name = $dados["videofile"];

$foto = $dados["videoscreen"];

$nome = $dados["videoname"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Videos</title>

</head>

<body>

<table border='0' cellpadding='0' align="left">

<tr><td>

<embed src="http://freevideocoding.com/flvplayer.swf?file=<? echo $name ; ?>&autoStart=true" width="300" height="300" quality="high" type="application/x-shockwave-flash"

pluginspage="http://www.macromedia.com/go/getflashplayer">

</embed>

<? }

while ($dados = mysql_fetch_assoc($sql));

?>

</tr>

</td></tr></table>

</body>

</html>

 

Precisarei usar um array , com foreach ? Ficaria muito agradecido por uma sugestão.

 

Djalma Bina.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<a href="java script:void( 0);"

nessa linha deve ficar javascript (junto)

 

especifique oq esta acontecendo no momento... quais erros estao dando e td mais... se puder mandar umas fotinhas do q esta acontecendo seria melhor ainda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, o javascript já está lá onde você fala, mas especificamente o que eu tenho dúvida seria de como pegar qualquer objeto em um diretório no servidor um de cada vez e exibi-lo. Como você faria , com um array e com foreach ?

Veja o que se passa neste url --

http://www.eloyelaone.com.br/site_builder/video/videos.php ( click nas fotos , por favor).

 

Djalma.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como foi q você fez o 3º link?!

ele esta quase correto...

o problema é que você esta usando este player: http://freevideocoding.com/flvplayer.swf

você esta colocando nas janelas o destino como

<embed src="http://freevideocoding.com/flvplayer.swf?file="videos/test.flv"&autoStart=true" width="200" height="200" quality="high" type="application/x-shockwave-flash" 
 pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

 

um dos erros é esse: file="videos/test.flv"&auto

naum existe essas aspas nesse local, pois elas vao afetar o funcionamento das "" (aspas) do parametro src...

nesse player eu testei aqui e funfo da segunite maneira...

 

o link q você manda: http://www.eloyelaone.com.br/site_builder/video/videos.php

o caminho q você entrega ao player: http://freevideocoding.com/flvplayer.swf?f...;autoStart=true

naum foi dificil chutar que você tinha armazenado o video em: http://www.eloyelaone.com.br/site_builder/...videos/test.flv

eu carregei no meu navegador a url: http://freevideocoding.com/flvplayer.swf?f...;autoStart=true

e o video rodou maneiro... xD

 

entao basta você modificar essa parte... tira as "" (aspas) e coloca o caminho completo para o video

abraços http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.