• User Newbie

    File Javascript che riceve date da uno script php che processa da un database mysql.

    Ciao a tutti ragazzi. Sto scrivendo il codice di un progetto al solo fine di migliorare le mie abilità nella programmazione.

    Ho composto un form abbastanza dettagliato con varie opzioni, lo ho processato salvato sul mysql ed adesso mi serviva un modo per visualizzare in un calendario gli eventi che ho salvato sul database.

    Il file dal quale esso prende le date è strutturato così:

    var codropsEvents = {   
        '12-25-2016' : '<span>Christmas Day</span>',
        '12-31-2016' : '<span>New Year\'s Eve</span>'
    };
    

    Ed è un file .js

    Io ho bisogno di qualcosa di dinamico.
    Dunque dovrei estrarre dal database la data ed il nome dell'evento in un file php con un "select" , a questo punto dovresti formattare tutte le date e gli eventi come nel file .js sopra quindi "data : evento " ed a quel punto devo inviare queste informazioni all'interno del file data.js come mi consigliate di agire? Come posso inviare le informazioni ottenute su di un file data.php che riceve data ed evento da un database al file data.js ed inserirle in quel formato in modo che il calendario le legga?
    Grazie a tutti.


  • Moderatore

    Ciao NarakuS,

    non puoi scrivere PHP dentro un .js, ma puoi scriverlo all'interno del tag <script> dinamicamente nella tua pagina PHP di Frontend.

    Estrapoli le date ed i nomi dal DB e cicli i risultati seguendo il format dello Snippet che hai postato.

    Ti posto anche un esempio:

    
    <script>
    
    // all'interno del ciclo $data - $nome saranno le variabili di riga
         var codropsEvents = {
         <?php
           while(cicla i risultati del DB){
         ?>
             '<?php echo $data; ?>' : '<span><?php echo $nome; ?></span>',
         <?php
           }
         ?>
         };
    
    </script>
    
    

    Dovresti anche farti il controllo nell'ultima riga ed in quel caso non mettere la virgola 😉