Tengo un problema que ya me esta quemando la cabeza, espero encuentren el error ya que yo no he podido despues de horas de intentarlo.
Estoy creando un web flv player utilizando jwplayer como reproductor, lo que yo deseo hacer es ocultar el archivo "video.flv" y reemplazarlo en el codigo
Por ejemplo:
que en s1.addVariable("file","video.flv");
Me quede asi: s1.addParam("flashvars","file=<?php echo $embed_code ?>");
Para que de esta manera tome el video de esta manera: http://www.MISITIO.com/index.php?id=1 cuando 1 es el video en si.
Coloco los codigos que hice hasta el momento:
Base de Datos:
Código:
Bien, calculo que la tabla esta perfecta porque no encontre errores.-- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `videos` -- CREATE TABLE IF NOT EXISTS `videos` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `status` enum('Active','Disabled') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'Active', `title` varchar(35) COLLATE utf8_unicode_ci DEFAULT NULL, `caption` text COLLATE utf8_unicode_ci, `category` varchar(35) COLLATE utf8_unicode_ci DEFAULT NULL, `filename` varchar(35) COLLATE utf8_unicode_ci DEFAULT NULL, `embed_code` text COLLATE utf8_unicode_ci, `video_date` date NOT NULL DEFAULT '0000-00-00', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ; -- -- Volcar la base de datos para la tabla `videos` -- INSERT INTO `videos` (`id`, `status`, `title`, `caption`, `category`, `filename`, `embed_code`, `video_date`) VALUES (1, 'Active', 'Lonely Angel', 'Kid Theodore''s Lonely Angel music video', 'www.MISITIO.com', NULL, 'http://www.MISITIO.com/play/video.flv', '2007-10-25');
Aqui puede estar el problema, en la plantilla index.php
Código PHP:
<?php
// Informacion de conexion a base de datos
$dbhost = 'localhost';
$dbname = 'nombrebase';
$dbuser = 'nombreuser';
$dbpasswd = 'password';
// la URL donde va
$url = 'index.php?id=';
// La conexion con la base, no marca error
$dbcnx = mysql_connect($dbhost, $dbuser, $dbpasswd) or die("
No puedo conectar al servidor: " . $dbhost);
$dbselect = mysql_select_db($dbname) or die("No se pudo conectar a la base de datos: " . $dbselect);
if ((!$dbcnx) || (!$dbselect))
{
echo "No se puede conectar a la base de datos";
}
// La base que quiero que tome, no marcar error
$query = sprintf("SELECT embed_code FROM videos");
$result = mysql_query($query, $dbcnx) or die ("No se pudo conectar a videos\n<br>\n" . mysql_error() . "\n<br>\n" . $query_1 . "\n");
?>
// ACA ME PARECE QUE LE ESTOY ERRANDO O ME FALTA ALGUN CODIGO ANTES DE CERRAR LA LLAVE ANTERIOR
<div id="container">Necesitas <a href="http://www.macromedia.com/go/getflashplayer">Flash Player</a> para ver este video.</div>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var s1 = new SWFObject("mediaplayer.swf","mediaplayer","500","400","8");
s1.addParam("allowfullscreen","true");
s1.addVariable("width","500");
s1.addVariable("height","400");
s1.addParam("flashvars","file=<?php echo $embed_code ?>"); // Aqui deberia responder el codigo que coloque en la base "embed_code" y nada, no funciona
s1.write("container");
</script>
</body>
</html>
¿Ven algun error que yo no vea? porque no logro que lea id=1 como el archivo "video.flv"
Gracias de antemano