• User

    Script cerca file audio

    Ciao,
    ho una cartella online con diversi file audio mp3,
    mi chiedevo se era possibile aggiungere una funzione di ricerca.

    Avrei bisogno che lo script si trovi nella index e mi cerchi il nome digitato e se il file esiste ne mostri il nome (o meglio ancora il link)


  • ModSenior

    Ciao narghat,

    Con un paio di modifiche a questo file a questo script dovresti riuscire a realizzarlo.


  • User

    Io sto smanacciando su sta cosa e non riesco a farla funzionare, non capisco cosa non vada...

    [PHP]
    <form id="form1" name="nome_spec" method="post" action="">
    <label>
    <input name="nome_spec" type="text" value="" />
    </label>
    <label> <input type="submit" name="Submit" value="Cerca" />
    </label>
    </form>
    <?php
    $nome=$_POST['nome_spec'];
    $possibilita=glob("*/".$nome.".mp3");
    if(is_array($possibilita)){
    foreach($possibilita as $filename){
    print '<li><a href="'.$filename.'">' . $filename . '</li>'; }
    }else{
    echo '<i>-Nessun Risultato-</i>';
    }
    ?>
    [/PHP]


  • User

    Avevo sbagliato il path della directory!
    ho corretto ed aggiunto lo speaker (l'immagine che voi non vedrete)
    Una cosa..
    Come faccio ad evitare che quando clicco sull'immagine si possa ascoltare l'audio senza cambiare pagina?

    [php]
    <?php
    $nome=$_POST['nome_spec'];
    $possibilita=glob("audio/".$nome.".mp3");
    if(is_array($possibilita)){
    foreach($possibilita as $filename){
    print '<a href="'.$filename.'"><img src=speaker.png border=0></a>' .$nome. ''; }
    }else{
    echo '<i>-Nessun Risultato-</i>';
    }
    ?>
    [/php]


  • ModSenior

    Che intendi per senza cambiare pagina?


  • User

    Wow, sono riuscito a fare da solo,
    in pratica mi serviva che cliccando sull'immagine si sentisse l'audio, ma senza cambiare pagina.
    Ho usato Dynamic HTML.
    Se qualcuno sa darmi una mano per farre in modo che cerchi risultati simili mi fa un favore, altrimenti il moderatore puo chiudere il thread.
    Ciau ^^

    [php]
    <head>
    </head>
    <script type="text/javascript">
    function DHTMLSound(surl) {
    document.getElementById("dummyspan").innerHTML=
    "<embed src='"+surl+"' hidden=true autostart=true loop=false>";
    }
    </script>

    <body>
    <form id="form1" name="nome_spec" method="post" action="">
    <label>
    <input name="nome_spec" type="text" value="" />
    </label>
    <label>
    <input type="submit" name="Submit" value="Cerca" />
    </label>
    </form>

    <?php
    $nome=$_POST['nome_spec'];
    $possibilita=glob("audio/".$nome.".mp3");
    if(is_array($possibilita)){
    foreach($possibilita as $filename){
    print '<span id=dummyspan></span>
    <a href="#" onClick=DHTMLSound("'.$filename.'"); return false;><img src=speaker.png border=0></a>' .$nome. ''; }
    }else{
    echo '<i>-Nessun Risultato-</i>';
    }
    ?>
    </body>

    [/php]


  • User Attivo

    <form method="post" action="">
    <label>
    <input name="nome_spec" />
    </label>
    <label>
    <input type="submit" name="Submit" value="Cerca" />
    </label>
    </form>

    <?php
    $nome=strip_tags($_POST['nome_spec']);
    if ($nome != "") {
    $handle = opendir(cartella_dove_hai_gli_mp3/);
    while (false !== ($file = readdir($handle))) {
    if ($file != '.' && $file != '..' && $file == $nome)
    echo '<a href="cartella_dove_hai_gli_mp3/'.$file.'.mp3">$file</a>';
    }
    }
    ?>