ugrás a tartalomhoz

Include

e107lac · 2004. Dec. 1. (Sze), 18.47
Hellotok már nyitottam témát erről a dhtml+flash fórumban ahol kaptam segítséget, csak a téma végére már php-s dolgokat kérdeztem, mivel a php az off a dhtml+flash fórumban. Ezért most itt szeretnék egy két dolgot megtudni.

Van egy több html oldalból álló oldalam, amelyeknek van állandó része(design)és van ugye a váltózó rész(tartalom). És azt szertném megoldani hogy az index oldalon található linkekre kattintva includolja a megfelellő html oldalt. Kaptam erre egy megoldást de sajnos nem megy nekem. Ezért Jó lenne ha valaki segítene.
Köszönöm
 
1

Most már majdnem müködik

e107lac · 2004. Dec. 1. (Sze), 19.11
Megnéztem a manualt meg egy könyvet, és már majdnem müködik csak amikor beírom a bőngészőbe az index.php-t akkor megjelenik ez a hibaüzi
Warning: main(): Failed opening '' for inclusion (include_path='.') in /mnt/ultraweb/c/cr/credi/x/index.php on line 24

De amint rákattintok a linkre az üzenet eltűnik és minden megy úgy ahogy kell.

Itt az index.php-m

<?php
if (isset($_GET['link']))
{
{
  if (preg_match("/[a-z].(php|htm|html)/",$_GET['link']))
  {
 
  $link=$_GET['link'];
}
else {$link="prosza.html";
}
}
}
//print $_GET['link'];

?>
<html>
<head>
</head>

<body>
<a href="/index.php?link=prosza.html">link1</a> <a href="/index.php?link=client.html">link2</a>
<br><br>
<?php include $link;?>
</body>
</html>
2

include

Poetro · 2004. Dec. 1. (Sze), 20.08
Ezt az üzentet azért kapod, mert a $link változót mindenképpen include-olod, még akkor is amikor a változó üres.
Én lecserélném ezt a sorodat a következőre:
<?php
if (isset($link) && !empty($link)){
   include $link;
}
?>

--------
Poetro
3

Köszönöm a segítséget

e107lac · 2004. Dec. 1. (Sze), 21.31
Köszönöm a segítséget