Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problema include
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • K
      kobrabyte User Attivo • 15 set 2008, 15:58 ultima modifica di

      Problema include

      Salve avrei bisogno ancora una volta di un vostro aiutino in merito ad uno script php.

      Allora il problema è questo in un file php, io vorrei includere un altro file appartenente ad un altra directory.
      Ma con la classica operazione di include mi fuoriescono questi due errorini:

      Warning: main(path/eventi/news.php) [function.main]: failed to open stream: No such file or directory in

      Fatal error: main() [function.require]: Failed opening required 'path/eventi/news.php' (include_path='.:/php/lib/php/') in

      Come posso rimediare ?
      vi ringrazio in anticipo!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • T
        tifo.milan.it Bannato User Attivo • 15 set 2008, 17:14 ultima modifica di

        dovrebbe essere sbagliato l'indirizzo di inclusione....
        forse non esiste la cartella eventi nella cartella dove richiedi l'inclusione e devi tornare indietro di uno...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • K
          kobrabyte User Attivo • 16 set 2008, 10:09 ultima modifica di

          no la cartella eventi funziona e come, secondo me siccome il file news è contenuto in un altra directory, e all'interno del file ci sono altre inclusioni--- è quello che da il problema!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tifo.milan.it Bannato User Attivo • 16 set 2008, 13:08 ultima modifica di

            che gestore di news adoperi?
            sicuro che la cartella sia superiore al file? e non sullo stesso piano?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • I
              ilnetsurfer User Attivo • 16 set 2008, 13:13 ultima modifica di

              include_path='.:/php/lib/php/' controlla bene questa riga nel file php.ini

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • K
                kobrabyte User Attivo • 16 set 2008, 18:30 ultima modifica di

                lo script non ha un nome preciso. comunque spiego in poche parole come sono strutturate le cartelle

                Il sito principale è contenuto in una cartella che si chiama Newsite
                dentro newsite c'è il file(home.php) che contiene l'include di news.php
                All' interno di newsite, c'è un altra cartella: eventi, in cui è contenuto news.php!

                Più chiaro?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • O
                  olaola User Attivo • 16 set 2008, 18:39 ultima modifica di

                  Ciao kobrabyte,

                  potresti mostrarci la riga di codice con cui includi il file news.php?

                  :ciauz:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • K
                    kobrabyte User Attivo • 16 set 2008, 18:40 ultima modifica di

                    @ilnetsurfer said:

                    include_path='.:/php/lib/php/' controlla bene questa riga nel file php.ini

                    si è così!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • K
                      kobrabyte User Attivo • 16 set 2008, 18:42 ultima modifica di

                      @olaola said:

                      Ciao kobrabyte,

                      potresti mostrarci la riga di codice con cui includi il file news.php?

                      :ciauz:

                      certamente
                      [PHP]<head><script type="text/javascript">
                      /***********************************************
                      Kobrabyte.org, script per news
                      ***********************************************/

                      var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
                      var marqueespeed=2 //Specify marquee scroll speed (larger is faster 1-10)
                      var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

                      ////NO NEED TO EDIT BELOW THIS LINE////////////

                      var copyspeed=marqueespeed
                      var pausespeed=(pauseit==0)? copyspeed: 0
                      var actualheight=''

                      function scrollmarquee(){
                      if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
                      cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
                      else
                      cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
                      }

                      function initializemarquee(){
                      cross_marquee=document.getElementById("vmarquee")
                      cross_marquee.style.top=0
                      marqueeheight=document.getElementById("marqueecontainer").offsetHeight
                      actualheight=cross_marquee.offsetHeight
                      if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
                      cross_marquee.style.height=marqueeheight+"px"
                      cross_marquee.style.overflow="scroll"
                      return
                      }
                      setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
                      }

                      if (window.addEventListener)
                      window.addEventListener("load", initializemarquee, false)
                      else if (window.attachEvent)
                      window.attachEvent("onload", initializemarquee)
                      else if (document.getElementById)
                      window.onload=initializemarquee
                      </script></head>

                      <div id="contenthome"><br><br><br><div id="news">
                      <div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
                      <div id="vmarquee" style="position: absolute; width: 98%;"><? include("news.php"); ?></div>
                      </div>
                      </div>
                      <head>
                      </head>
                      <div id="event">
                      <div id="marqueecontainer2" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
                      <div id="vmarquee2" style="position: absolute; width: 98%;">
                      <?
                      include("../eventi/news.php"); ?>
                      </div>
                      </div>
                      </div>
                      </div>
                      [/PHP]

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • O
                        olaola User Attivo • 16 set 2008, 18:54 ultima modifica di

                        Secondo la tua descrizione della struttura delle directory, penso che dovresti modificare in

                        [PHP]<? include("eventi/news.php"); ?>[/PHP]

                        Facci sapere!

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • K
                          kobrabyte User Attivo • 16 set 2008, 19:07 ultima modifica di

                          provato, l' errore è cambiato:

                          Warning: Cannot modify header information - headers already sent by (output started at :33) in on line 2

                          Warning: main(/eventi/variables.php) [function.main]: failed to open stream: No such file or directory in on line 3 Ho provato a richiamare la funzione con l' [html]@http: // www .miosito.it/Newsite/eventi/news.php[/html](ho messo la @ per non farlo riconoscere come link attivo
                          ), ma mi va ad applicare il css presente in quella cartella e mi stravolge la grafica

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            tifo.milan.it Bannato User Attivo • 16 set 2008, 21:54 ultima modifica di

                            secondo me hai troppa confusione... inanzitutto prendi i due file css e scegli come deve essere lo stile... mischiando i due file e quando troverai qualcosa di uguale li scegli cosa usare...
                            poi organizza meglio il tutto, anche ricominciando da capo, cosi non fai altro che casino e dato che son sicuro che non lo farai utilizza require_once al posto di include

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • T
                              tifo.milan.it Bannato User Attivo • 16 set 2008, 21:56 ultima modifica di

                              questo problema può succedere quando si include un file che ha a sua volta un altro file fuori dalla cartella.. prova a portare quel o quei file nella stessa cartella 'eventi'

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • T
                                tifo.milan.it Bannato User Attivo • 16 set 2008, 21:58 ultima modifica di

                                un altro errore comune alle prime armi, se fai troppi include rischi di portare troppi tag html e creerebbe problemi in un futuro indicizzamento del sito, quindi fai attenzione a questa tecnica che è fatta per portare file php e non html. La prima riga che hai postato ha l'apertura dell'head se ce l'hanno anche gli altri file rischi di avere molti head e body sparsi in giro

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • K
                                  kobrabyte User Attivo • 17 set 2008, 08:08 ultima modifica di

                                  tifo milan ti ringrazio per la dritta!
                                  Ho già provato a portare tutto nella stessa cartella, ma mi servirebbe fare un po di ordine nella directory. cmq vedo per il foglio di stile se posso sistemare qualcosina.... grazie mille!

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  Caricamento altri post
                                  Rispondi
                                  • Topic risposta
                                  Effettua l'accesso per rispondere
                                  • Da Vecchi a Nuovi
                                  • Da Nuovi a Vecchi
                                  • Più Voti