Autor Zpráva
sifik
Profil *
Ahoj,

používám vyvolávání pomocí index.php?page=neco a nevím jak udělat aby to co mám na indexu se nezobrazovalo v ostatních stránkách.

http://pagework.ic.cz/index.php je to vidět na indexu je: "Webdesign, Tvorba www stránek
Nemáte své internetové stránky? Nejste spokojeni se vzhledem Vašich stávajících internetových stránek? Potřebujete profesionální www stránky pro Vaši firmu? " a zobrazuje se to na všech stránkách

jak uděkat aby se to zobrazovalo jenom na indexu ?
sifik
Profil *
takle vypadá index:

<TR>
		<TD background="obrazy/1bez_19.gif" WIDTH=13>
			</TD>
		<TD COLSPAN=13 background="obrazy/1bez_20.gif" WIDTH=680>
		<div id="content">
			<span class=1><h2>Webdesign, Tvorba www stránek</h2></span>
				<p><span class=2>
					Nemáte <strong>své internetové stránky</strong>? Nejste spokojeni se vzhledem Vašich stávajících internetových stránek? Potřebujete <strong>profesionální www stránky pro Vaši firmu</strong>?
				</span>
        </p>
				
		</div>
			<?php
 /*
  * Tento kousek vždy includuje do "stredu" stránky volaný soubor přes URL
  * Příklad volání: index.php?page=registrace
  * do středu se načte soubor registrace.php
  */
 if (isset($_GET['page'])){        // pokud byl odeslán ?page= ...
    $soubor=$_GET['page'];
    $soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor.".php";
    if(file_exists($soubor2)){      //pokud soubor existuje, načteme ho do středu
       if(substr_count($soubor,"../")>0){ // pokud je v parametru alespoň 1x ../ neumožíme soubor načíst
           echo "<h3>Upozornění</h3>Nelze nahrát soubor v nadřazeném adresáři!";
       }elseif($soubor=="index" or $soubor=="/index"){ // index načíst nepovolíme, vznikl by nekonečný cyklus
           echo "<h3>Upozornění</h3>Index nemůže načíst sám sebe!";
       }else{
           include $soubor2;
       }
    }
  }
 ?>
 </TD>
		<TD background="obrazy/1bez_21.gif" WIDTH=11>
			</TD>
	</TR>


teda jenom kousek
Str4wberry
Profil
if (!isset($_GET['page']))  {
  // zobrazíme jen na indexu
}
sifik
Profil *
a jak to mám dát do kodu ?
sifik
Profil *
nebo co stím mám udělat ?
Pavel Krátký
Profil *
Problém je v tom, že ten dynamický obsah se ti načítá právě a pouze do "středu", ten vršek ti tam zůstává, ať do toho středu includuješ nebo ne.

řešení 1:
ten "vršek" dej do proměnné např:
$vrsek = "<tr><td background=\"obrazy/1bez_19.gif\" width=\"13\">......</td></tr>";
a pak to zobraz pouze, pokud stránka je index.php
if ($soubor=="index") echo $vrsek;

řešení 2:
ten "vršek" dej do samostatného php souboru, nazvi ho třeba "default.php" a pak ho načítej jako ty ostatní stránky:
if ($soubor=="index") include "default.php";

podívej, nemusí to být přesné, ani takhle funkční, elegantní to není rozhodně, ale princip jsem ti doufám naznačil.
Pavel

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0