Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/07/2012, 17:59
JonyBanano
 
Fecha de Ingreso: julio-2012
Mensajes: 9
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Insertar HTML en un PHP [principiante]

Cita:
Iniciado por Hexplore Ver Mensaje
<?php
$indice = 1;
while ($indice < 3){
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">
<input type="submit" name="escuchar2" value="Escuchar 0<?php echo $indice ?>">
</form>';
if(isset($_POST["escuchar2"]))
{
$file='./grab/'.$nombre.'/0'.$indice.'.wav';
echo "<embed src =\"$file\" hidden=\"true\" autostart=\"true\"></embed>";
}
$indice++;
}
?>

Con eso en el value, le das el valor del indice que le corresponde
Y si tu canción se llama 01, te faltaba un 0 por incluir en el nombre

Si no lo he entendido mal, con esos 2 cambios, el botón con valor 0 y el indice, te reproducirá la canción llamada 0 y el indice

Pero no veo donde rellenas la variable $nombre
Hola Hexplore, así cambio las etiquetas de los botones, me queda de la siguiente forma:



Pero al pulsar cualquiera de los 3 botones, me reproduce los 3 audios que contiene esa carpeta.

La porción de código exacta que utilizo para esta parte, es la siguiente:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $nombre = 'JOSE';
  4.  
  5. $indice = 0;
  6.  
  7. while ($indice < 3){
  8.  
  9. echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">
  10. <input type="submit" name="escuchar2" value="Escuchar '. $indice .'">
  11. </form>';
  12.  
  13.  
  14.  
  15. if(isset($_POST["escuchar2"]))
  16. {
  17. $file='./grab/'.$nombre.'/'.$indice.'.wav';
  18.  
  19. echo "<embed src =\"$file\" hidden=\"true\" autostart=\"true\"></embed>";
  20.  
  21. }
  22. $indice++;
  23. }
  24.  
  25. ?>

La variable nombre la tomo previamente con un GET, pero aquí le añado un nombre cualquiera para plantear la situación real que tengo.

Esto es, en la ruta:

/grab/JOSE/

tengo 3 archivos de audio, en mi caso:

  • 1.wav
  • 2.wav
  • 3.wav


Con el código que yo he puesto, al pulsar cualquiera de los 3 botones, se reproducen a la vez los tres archivos .wav de la carpeta JOSE

Mi intención es poder reproducir en el botón Escuchar 1, el archivo 1.wav, en el 2 el 2.wav, etc...

Gracias, saludos!