Foros del Web » Programando para Internet » PHP »

Problema crear lista en reproductor usando registro de tabla

Estas en el tema de Problema crear lista en reproductor usando registro de tabla en el foro de PHP en Foros del Web. Wenas, tengo un reproductor sencillo que descargue para hacer pruebas. Lo que quiero es que con el registro de una tabla llamada musica poder crear ...
  #1 (permalink)  
Antiguo 11/08/2009, 12:12
Avatar de Joystickoso  
Fecha de Ingreso: enero-2009
Mensajes: 127
Antigüedad: 15 años, 3 meses
Puntos: 3
Pregunta

Wenas, tengo un reproductor sencillo que descargue para hacer pruebas.
Lo que quiero es que con el registro de una tabla llamada musica poder crear la lista de reproduccion. La forma normal seria algo asi:
Código PHP:
<object type="application/x-shockwave-flash" data="Musika/player_mp3_multi.swf" width="200" height="100">
<
param name="movie" value="Musika/player_mp3_multi.swf" />
<
param name="FlashVars" value="mp3=ruta/archivo1.mp3|ruta/archivo2.mp3
&title=titulo de archivo1|titulo de archivo2
&showvolume=1" 
/>
        </
object
Como se ve, despues de mp3= hay que poner las rutas de los archivos separados por |, y despues de title= hay que poner los titulos de los archivos separados tambien por | teniendo en cuenta que | no se pone cuando acaban las rutas o los titulos.
Lo que queria hacer es sacar las rutas y los titulos de la tabla de musica que contiene esa informacion. Probando con un solo registro me funciona pero al intentarlo con todos no consigo hacerlo funcionar.
Una de las pruebas fallidas es algo asi:
Código PHP:
<object type="application/x-shockwave-flash" data="Musika/player_mp3_multi.swf" width="200" height="100">
      <param name="movie" value="Musika/player_mp3_multi.swf" />
      <param name="FlashVars" value="mp3=<?php while ($row_Recordset1=mysql_fetch_array($res1)){if ($row_Recordset1['id'] > 1){echo "".$row_Recordset1['rutarchivo']."|";}else {echo $row_Recordset1['rutarchivo'];};};?>&title=<?php while ($row_Recordset2=mysql_fetch_array($res2)){if ($row_Recordset2['id'] > 1){echo "".$row_Recordset2['titulo']."|";}else {echo $row_Recordset2['titulo'];};};?>&showvolume=1" />
    </object>
Seguro que hay alguna forma mas facil de hacerlo que desconozco, aun asi, de hacerlo de esta forma como lo podría hacer?
Que hago mal?
Gracias por vuestra infinita paciencia.
Salud'Os!!

No he dicho nada, ya está hecho, ha quedado asi:
Código PHP:
<object type="application/x-shockwave-flash" data="Musika/player_mp3_multi.swf" width="200" height="100">
      <param name="movie" value="Musika/player_mp3_multi.swf" />
      <param name="FlashVars" value="mp3=<?php do
    {if (
$row_Recordset1['id'] >= 2){echo "".$row_Recordset1['rutarchivo']."|";}
    else {echo 
$row_Recordset1['rutarchivo'];};}while ($row_Recordset1=mysql_fetch_array($Recordset1));?>&title=<?php do
    {if (
$row_Recordset2['id'] >= 2){echo "".$row_Recordset2['titulo']."|";}
    else {echo 
$row_Recordset2['titulo'];};}while ($row_Recordset2=mysql_fetch_array($Recordset2));?>&showvolume=1" />
    </object>
Problema solucionado.
Gracias y salud'Os!!

Última edición por GatorV; 11/08/2009 a las 14:49
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 18:24.