- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema include
- 
							
							
							
							
							
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! 
 
- 
							
							
							
							
							che gestore di news adoperi? 
 sicuro che la cartella sia superiore al file? e non sullo stesso piano?
 
- 
							
							
							
							
							include_path='.:/php/lib/php/' controlla bene questa riga nel file php.ini 
 
- 
							
							
							
							
							
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? 
 
- 
							
							
							
							
							
Ciao kobrabyte, potresti mostrarci la riga di codice con cui includi il file news.php?  
 
- 
							
							
							
							
							
@ilnetsurfer said: include_path='.:/php/lib/php/' controlla bene questa riga nel file php.ini si è così! 
 
- 
							
							
							
							
							
@olaola said: Ciao kobrabyte, potresti mostrarci la riga di codice con cui includi il file news.php?  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]
 
- 
							
							
							
							
							
Secondo la tua descrizione della struttura delle directory, penso che dovresti modificare in [PHP]<? include("eventi/news.php"); ?>[/PHP] Facci sapere! 
 
- 
							
							
							
							
							
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
 
- 
							
							
							
							
							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
 
- 
							
							
							
							
							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' 
 
- 
							
							
							
							
							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 
 
- 
							
							
							
							
							
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!