PDA

View Full Version : Problema di inclusione script PHP


ooohhh
05-11-2004, 09:34
Ragazzi, ho una pagina scritta in HTML e vorrei visualizzare in un riquadro un piccolo script PHP che mi permette di cambiare l'immagine in base alla stagione. Ho provato ad includerlo nelle seguenti maniere, ma non viene visualizzato proprio nulla:

<script language="php"> Include(“swapseason.php”); </script>

<? Include(“swapseason.php”); ?>


<?php
// Questo č il mio codice PHP
echo "<p> esempio </p>";
?>

<?
// Questo č il mio codice PHP
echo "<p> esempio </p>";
?>

Come posso fare? :mc: :mc:

beppegrillo
05-11-2004, 14:00
1)usa include() e non Include()
2)Assicurati che quel file si trova nella stessa path del codice sorgente del chiamante, altrimenti devi passargli anche la path relativa
es. include("../immagini/blahblah/ciao.php");

ooohhh
05-11-2004, 21:30
Niente da fare...

Il file php che deve essere incluso si trova nella stessa cartella del file html.
Non so piů che fare. Vi posto il codice php, magari č quello che non va:

<?

function swapseason($image1, $image2, $image3, $image4) {
$days = date("z");
$numdays = "365";
if (date("L") == 1) $numdays = "366";
switch ($days) {
case $days > ($numdays - 12):
$show = $image1;
break;
case $days > ($numdays - 103):
$show = $image4;
break;
case $days > ($numdays - 195):
$show = $image3;
break;
case $days > ($numdays - 287):
$show = $image2;
break;
default:
$show = $image1;
}
return $show;
}

$inverno = "inverno.jpg";
$primavera = "primavera.jpg";
$estate = "estate.jpg";
$autunno = "autunno.jpg";

echo" <html><head><title>SwapSeason</title></head><body>";
$img = swapseason($inverno, $primavera, $estate, $autunno);
echo" <br><br><p align=center><img src=$img></p></body></html>";

?>

SteR9
05-11-2004, 22:51
ma la pagina dove lo includi con che estensione l'hai salvata?

ooohhh
06-11-2004, 09:01
la pagina dove devo includere il file ha estensione htm

SteR9
06-11-2004, 09:06
beh allora il problema penso che sia proprio quello tu facendo
<? Include(“swapseason.php”); ?>
il server non lo interpreta come tag php perchč la pagina ha estensione htm..
potresti inserire un iframe nella tua pagina nel quale carichi la pagina .php con i vari include che ti servono...

ooohhh
06-11-2004, 09:36
Effettivamente inserendo un frame php funziona tutto, xň non lo posso inserire dove voglio... :(
In ogni caso grazie 1000 x l'aiuto che mi avete dato! :) :)

SteR9
06-11-2004, 09:57
Originariamente inviato da ooohhh
Effettivamente inserendo un frame php funziona tutto, xň non lo posso inserire dove voglio... :(
In ogni caso grazie 1000 x l'aiuto che mi avete dato! :) :)
se usi un iFrame lo puoi mettere dove vuoi..

ooohhh
06-11-2004, 10:48
Scusa la mia ignoranza SteR9, ma sono un novizio... ;)

Come faccio ad inserire un iframe? (Uso dreamweaver mx 2004)

anonimizzato
06-11-2004, 13:43
probabilmente il server non č settato per processare anche le pagine con esetensione htm, salva la pagina con estensione php e dovrebbe funzionare.

Fenomeno85
06-11-2004, 17:53
ho testato sia sotto apache che sotto iis ... se non si salva in php, la pagina non viene elaborata ;) ... cmq come ti ha detto Ste basta che usi un iframe ;)

~§~ Sempre E Solo Lei ~§~

SteR9
07-11-2004, 12:36
per quanto riguarda l'iFrame guarda qua (http://www.html.it/guida/html_41.htm)...

ooohhh
08-11-2004, 18:15
Scusate se non ho risposto subito... :rolleyes:
Sono riuscito ad inserire l'iframe e tutto funziona alla perfezione| :D
Rinnovo il mio ringraziamento