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