includere pagina con script in un'altra

mauro1108

Nuovo Utente
21 Ott 2013
1
0
0
Ciao a tutti, premetto che sono alle primissime armi, e spero tra l'altro di non scrivere cavolate; in sostanza il mio "problema" è questo; ho un sito web in php e ogni volta che devo aggiungere una nuova pagina ne ho una pre-salvata che vado a modificare con quello di cui ho bisogno. Il modello da cui parto include già le varie altre parti del sito che non devono cambiare come l'intestazione, il menu etc. Dentro una sottocartella del sito poi ho una pagina php che contiene uno script che va a leggere dei dati in determinate posizioni. Ecco io vorrei richiamare questa pagina php dentro il mio modello...il problema è che se lo faccio mi perde tutte le origini dei dati da dove dovrebbe leggere, quindi mi dice che non trova i percorsi etc...spero di essermi spiegato abbastanza chiaramente.
cmq in sostanza io ho questa pagina: http://www.meteovidor.it/nooaa_hicharts/NOAA.php che vorrei includere dentro a http://www.meteovidor.it/wxnoaahicharts.php;
se utilizzo la funzione include non funziona....sicuramente devo fare qualcos'altro....per questo mi rivolgo a voi esperti...

grazie mille

Mauro
 
ciao
immagino che tu stia usando o il require o l'include (vero?).
ora col require o include bisogna stare attenti ai percorsi.
per chiarire meglio ti faccio un esempio
nella root del sito hai i file
index.php
da_includere.php

una cartella immagini con dei jpg
una cartella chiamata "pagine" con dentro il file pagina_1.php.
i file php sono questi
file index.php
PHP:
<?php
//...
include "da_includere.php";
echo "<a href=\"pagine/pagina_1.php\"></a>";
//...
?>
file pagina_1.php
PHP:
<?php
//...
include "da_includere.php";
//.....
?>
file da_includere.php
PHP:
<?php
//...
echo "<img src=\"immagini/pinco.jpg\"><br>";
//...
?>

se chiamo la index.php viene visualizzata l'immagine pinco.jpg, a questo punto se clicchi sul link e vai alla pagina_1.php
riceverai errore "file non trovato...".
il discorso è semplice: devi pensare che fare l'include (o il simile require) è come se tu facessi un copy/paste del file che includi quindi in pratica è come se tu avessi scritto
file index.php
PHP:
<?php
//...
echo "<img src=\"immagini/pinco.jpg\"><br>";
echo "<a href=\"pagine/pagina_1.php\"></a>";
//...
?>
file pagina_1.php
PHP:
<?php
//...
echo "<img src=\"immagini/pinco.jpg\"><br>";
//.....
?>
con il "piccolo particolare" che per raggiungere l'immagine dalla pagina pagina_1.php non è
immagini/pinco.jpg
ma
../immagini/pinco.jpg
quindi, come giusto, non trova il file pinco.jpg

spero di essere stato chiaro
 
Per qualche motivo questa discussione era finita in moderazione, non so se mauro1108 abbia ricevuto la mail per la risposta di Borgo, di sicuro riceverai questa
 

Discussioni simili