php tartalom behívása
Üdv!
Még régen feltettem itt egy kérdést, melyre kaptam is egy választ; de csak nemrég jutottam el addig, hogy kipróbáljam.. erről lenne szó
Szóval alapeset: adott egy index.php, mely két cella; a felsőben van mondjuk kettő hivatkozás: fő oldal, másik oldal..
A cél az lenne, hogy az alsó cellába töltse be a tartalmat; az egész oldal frissítése nélkül..
"Edgar_" nevű felhasználó azt a megoldást javasolta, hogy:
"A menüpontoknak a következő linkelést adod: pl: ?lap=fooldal"
ez alapján a felső cellába:
<a href="?lap=fooldal">fő oldal</a>
<a href="?lap=masikoldal">másik oldal</a>
Az alsó cella tartalma a kapott megoldás szerint:
<?php
if(!empty($oldal))
{
if (!file_exists('lap/'.$oldal.".php") )
{
include("lap/fooldal.php");
}
else
{
include("lap/". $oldal .".php");
}
}
else
{
include("lap/fooldal.php");
}
?>
Na most a gondom az, hogy ez nekem nem működik. /az index.php-n kívül létezik a fooldal.php és a masikoldal.php fájl is/, az index.php megnyitásakor a fooldal.php tartalma be is tölt a kívánt helyre, ha rákattintok bármelyik hivatkozásra a kettő közül, akkor a címsorban ugyan megfigyelhető a változás, de az oldal nem módosul..
Szóval ebben szeretném a segítségeteket kérni, mert tekintve, hogy azért kérdeztem korábban is, mert nem tudom, nyilván nem látom, hogy mi a hiba..
Vagy eleve rossz a kapott megoldás? Vagy nagyon nem így kell?
előre is köszönöm!
■ Még régen feltettem itt egy kérdést, melyre kaptam is egy választ; de csak nemrég jutottam el addig, hogy kipróbáljam.. erről lenne szó
Szóval alapeset: adott egy index.php, mely két cella; a felsőben van mondjuk kettő hivatkozás: fő oldal, másik oldal..
A cél az lenne, hogy az alsó cellába töltse be a tartalmat; az egész oldal frissítése nélkül..
"Edgar_" nevű felhasználó azt a megoldást javasolta, hogy:
"A menüpontoknak a következő linkelést adod: pl: ?lap=fooldal"
ez alapján a felső cellába:
<a href="?lap=fooldal">fő oldal</a>
<a href="?lap=masikoldal">másik oldal</a>
Az alsó cella tartalma a kapott megoldás szerint:
<?php
if(!empty($oldal))
{
if (!file_exists('lap/'.$oldal.".php") )
{
include("lap/fooldal.php");
}
else
{
include("lap/". $oldal .".php");
}
}
else
{
include("lap/fooldal.php");
}
?>
Na most a gondom az, hogy ez nekem nem működik. /az index.php-n kívül létezik a fooldal.php és a masikoldal.php fájl is/, az index.php megnyitásakor a fooldal.php tartalma be is tölt a kívánt helyre, ha rákattintok bármelyik hivatkozásra a kettő közül, akkor a címsorban ugyan megfigyelhető a változás, de az oldal nem módosul..
Szóval ebben szeretném a segítségeteket kérni, mert tekintve, hogy azért kérdeztem korábban is, mert nem tudom, nyilván nem látom, hogy mi a hiba..
Vagy eleve rossz a kapott megoldás? Vagy nagyon nem így kell?
előre is köszönöm!
Használj kódszínezőt
$oldal
hivatkozásokat cseréld le$_GET['lap']
-ra...
a hivatkozásokat az Általad javasolt módon lecserélve:
/a 15.sorban csak egyszer szerepel az "empty", az előnézeten kétszer, ennek okát nem értem, de a kódban csak egy van../
elfelejtetted
$oldal
-t. A kódszínező hibája ismert.Basszus, tényleg..
Működik!