Autor Zpráva
Trawis
Profil
Zdravím!
podle článku na polopate.jakpsatweb.cz jsem si vytvořil tenhle kód:


<<<<<<<<<<<<<<<<<
  <?php

$stranka = $_GET['str'];
if (!isset($_GET['str'])) {
$stranka = "start";
}
$soubor = "./".$stranka.".php"; // k názvu připojíme cestu do adresáře zepředu a příponu zezadu
if (!file_exists($soubor)) {
$soubor = "./start.php";
} // pokud neexistuje soubor, který chceme includovat, budeme vkládat soubor uvod.php
?>

<?php
include ("head.php");
include ("menu.php");
// a sem patří vložení obsahu, které teď budeme řešit
include ($soubor);

include ("bottom.php");
?>

>>>>>>>>>>>>>>>>>


pro kontrolu funkčnosti používám intranetový server. Po spuštění mi includování funguje, ale píše mi to:

Notice: Undefined index: str in c:\inet_srv\http\doc_root\eroxia\tvorba lyoutu4\index.php on line 2


co udělat, aby se to nevypisovalo?
nightfish
Profil
1) zakázat vypisování E_NOTICE

a nebo

2) ošetřit to správně

if (!isset($_GET['str'])) {
$stranka = "start";
} else {
$stranka = $_GET['str'];
}
Trawis
Profil
moc díky! už to funguje 8-)
Toto téma je uzamčeno. Odpověď nelze zaslat.