Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2011, 12:46
Avatar de Dragon_Mandarin
Dragon_Mandarin
 
Fecha de Ingreso: marzo-2005
Ubicación: Santiago de Chile
Mensajes: 231
Antigüedad: 19 años, 1 mes
Puntos: 14
Pregunta Reproducir mp3 cuyo nombre está almacenado en MySQL

Amigos, un cordial saludo,

Tengo una situación y es la siguiente. Estoy construyendo un sitio en donde mediante un manejador de contenidos que ya tengo listo, subo diversos mp3 y sus respectivas carátulas; la data, esto es, el nombre del archivo queda almacenado en la BdD y su carátula quedan asociadas, como es obvio. Mi objetivo es que en el FrontEnd, uno pincha en cada carátula y, mediante un pop-up, se despliega la respectiva carátula y debajo un Flash mp3, que permita al usuario reproducir la música (espero que se entienda lo que necesito hacer).

Estoy usando este código:

Código PHP:
Ver original
  1. <?php
  2. require ('includes/connect.php');
  3. //hacemos las consultas  
  4. $result=mysql_query("SELECT * FROM mp3 ORDER BY id DESC", $connect);  
  5. $totalregistros=mysql_num_rows($result);  
  6. //Recogemos las consultas en un array y las mostramos  
  7. while($row=mysql_fetch_array($result))
  8.     {
  9.     echo '<a href="reproducir.php?id='.$row[id].'">'.$row[Nombre].'</a>';
  10. //    echo "$row[Nombre]";
  11.         }
  12. ?>

Consigo leer el nombre del mp3, pero cuando el enlace me lleva a la página reproducir -donde tengo asociado un reproductor .swf-, no logro que el mp3 se reproduzca. Estoy usando este código en la página reproducir.php:

Código PHP:
Ver original
  1. <?php
  2. require ('includes/connect.php');
  3. //hacemos las consultas
  4. $id=$_GET['id'];
  5. $result=mysql_query("SELECT * FROM mp3 ORDER BY ID DESC", $connect);  
  6. $totalregistros=mysql_num_rows($result);  
  7. //Recogemos las consultas en un array y las mostramos  
  8. while($row=mysql_fetch_array($result))
  9.     {
  10.     echo ''.$row[Nombre].'';
  11.     echo "<br>";
  12.         }
  13. ?>
  14. <?php //echo "$Nombre";?>
  15. <object type="application/x-shockwave-flash" data="emff.swf" width="260" height="40" id="emff" name="emff">
  16. <param name="movie" value="emff.swf"/>
  17. <param name="flashvars" value="mp3/mp3=<?php echo "'.$row[Nombre].'"; ?>.mp3" />
  18. </object>


No pasa nada, estoy seguro que falta indicarle al php la ruta donde tengo almacenados los mp3, pero lo que no capto es en cuál parte del código se pone la ruta; la puse en value, pero tampoco resulta :(

Les ruego que me ayuden con esto, por favor. Desde ya, muchas gracias.

Saludos cordiales,

Ricardo