Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Costante string senza terminazione

    Buonasera,
    dopo tentativi di chiamare uno script php che leggesse dei dati dal server hosting, dopo che il sito web eseguiva istruzioni client-side attraverso javascript, ci sono riuscito, ma subito mi sono sbattuto su un altro problema che non riesco proprio a risolvere, chiedo il vostro intervento.

    la funzione php viene chiamata da questo blocco di codice js
    s = "<?php test('" + videoName + "'); ?>";
    document.getElementById("dw").innerHTML = s;
    la funzione php e' la seguente:
    <?php
    function test($prv) {
    $Path = "./data/videos/".$prv;

    if ($handle = opendir($Path)) {
    while (false !== ($file = readdir($handle))) {

    echo $file;
    }
    }
    }
    ?>
    Ottengo l'errore dell'oggetto del post (me lo comunica il browser).
    ho provato a creare la variabile $path a mano e non ho incontrato problemi.
    evidentemente il problema nascera' dal fatto che le terminazioni di stringa tra js e php sono differenti, mi aiutereste a risolvere il problema? e' urgente purtroppo :/

    grazie
    webpage: http://www.buferli.com

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sei fuori strada, il codice php non può essere messo tramite javascript semplicemente in un div per fare in modo che questo venga eseguito, perchè la pagina ce l'hai già in locale, mentre il php viene eseguito prima di fornirti il codice html che tu visualizzi nel browser.

    ciao

  3. #3
    si lo so, e' l'unico modo per risolvere un problema complesso.
    lo script php funziona cosi, il mio problema e' un altro.
    la variabile passata allo script da un'errore, pare malformata.
    webpage: http://www.buferli.com

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    forse non ho capito, ma leggendo quel codice mi aspetto che nel tuo div venga messo il codice php che tu hai nella variabile javascript.

    Prova a fare debug con firefox/firebug per vedere cosa contiene il sorgente dopo la chiamata javascript.

    ciao

  5. #5
    evidentemente non mi spiego bene io, scusate.
    se stampo la variabile passata allo script viene visualizzata correttamente dalla pagina web, pero se la passo allo funzione opendir mi ritorna quell'errore li.
    webpage: http://www.buferli.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.