Autor Zpráva
Janvesely12
Profil
Potřeboval bych pomoc s include.
Našel jsem stránku http://polopate.jakpsatweb.cz/index.php?page=include3, ale nemůžu přijít na to aby by mi to fungovalo.
Mám toto:
index.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<head>
<script type="text/javascript">
  function zobrazSkryj(idecko){
  el=document.getElementById(idecko).style;
  el.display=(el.display == 'block')?'none':'block';
  }
  </script>  
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <link rel="stylesheet" type="text/css" href="css.css">
  <title>Hlavní stránka
  </title>
</head>  
<body>
<?php include_once("banner.html") ?>
  <div id="obal">
<?php include_once("hlavicka.html") ?>
<?php include_once("menu.html") ?>
<?php include_once("levy_sloupec.html") ?>
<?php include_once("paticka.html") ?>
  </div>  
</body>
</html>


Ostatní není potřebný, kdyby bylo řekněte co doplním.
Potřeboval bych tedy aby by mi to někdo doplnil.
Děkuji
Someone
Profil
<?php include_once("banner.html"); ?>
<div id="obal">
<?php
include("hlavicka.html");
include("menu.html");
include("levy_sloupec.html");
include("paticka.html");
?>
</div>  

Šlo by?
Janvesely12
Profil
Promiň, asi jsem to špatně popsal. Já potřebuji dopsat podle stránky http://polopate.jakpsatweb.cz/index.php?page=include3, aby se mi v adresním řádku ukazovalo např. toto:
...index.php?str=uvod
Someone
Profil
edit:
<?php
$stranka = $_GET['str'];
$soubor = $stranka.".php";
?>
<html>
<a href="http://neco.cz/?str=uvod">Úvod</a>
<?php include($soubor); ?>
</html>
Janvesely12
Profil
To se mi nezobrazí vůbec nic, jenom bílá stránka.
Someone
Profil
Omluvám se trochu jsem to popletl taky nejsem nějak extra zběhlý v PhP :)
Janvesely12
Profil
Nic se neděje. Dík, že jsi to zkusil.
Someone
Profil
Nene tak jsem to nemyslel :)
[#4]
Tohle by mělo fungovat :)
Janvesely12
Profil
OK to funguje. Díky
Potřeboval bych ale vědět jestli mi to bude fungovat s aktivním menu.
Zde
Hlavně kvůli tomu jsem to potřeboval vědět.

No teda, vážně díky. Tak tohle jsem se snažil udělat skoro celý den. :D A konečně jsem se dočkal. Vážne móc dík.
Someone
Profil
Určitě je to udělané tak, že to PHP si vezme to co je za tim "str" to znamená, že stačí dát do odkazu já nevím... např.
<li class="aktivni"><a href="http://neco.cz/index.php?str=kontakt">Kontakty</a></li> To co je v odkazu za tím str= 
tak soubor s takovým názvem bude vkládán.
Janvesely12
Profil
Tak OK, moc ti děkuji. Teďkon si to udělám ať mám vše v pořádku a vrhnu se na menu. Díky
Someone
Profil
Teď chápu proč se na to ptáte, s aktivním menu se taky pracuje s tím str no tak to stačí udělat na dvakrát.
<?php
$stranka = $_GET['str'];
$menu = $_GET['menu'];
$soubor = $stranka.".php";

echo "<a href='http://neco.cz/?str=uvod&menu=uvod";
if ($menu == "uvod")
{echo "class='aktivni'";}
echo " >Úvod</a>";
include($soubor);
?>

Takhle by to mělo fungovat (doufám :D)
Janvesely12
Profil
Udělám to jako dva include.
Someone
Profil
Dobře :)
Janvesely12
Profil
Ale i tak se mi to nepovedlo.

Potřebuji aby bylo menu v jednom souboru, ale když to udělám takto:
<?php
echo "<li";
if ($str=="ban") 
   echo " class='aktivni'";
}
echo "><a href='index.php?str=ban'>Ban</a></li>";
?> 

Tak nefunguje styl aktivni. Ten jako by tam nebyl.
shaggy
Profil
Janvesely12:
Prečo do jednej témmmy pcháš aj nesúvisiace otázky?
A čo si urobil pre to, aby si to vedel urobiť? Koľko času si venoval štúdiu?
Someone
Profil
<?php
echo "<li";
if ($str=="ban") {
   echo " class='aktivni'";
}
echo "><a href='index.php?str=ban'>Ban</a></li>";
?> 
Janvesely12
Profil
Someone:
Díky, už to mám, nefungovalo mi to, ale upravoval jsem do té doby dokud nezačalo. Moc si tvé pomoci vážím.

shaggy:
Protože jsem to nemohl pochopit i nadále, tak jsem se zeptal tady. Ale i ty jsi mi pomohl. Bez tebe bych nezjistil jak si kód upravit.
Abych nezapomněl máš hezky udělaný svůj web. Hlavně postavička je tam dobře udělaná. :D
Toto téma je uzamčeno. Odpověď nelze zaslat.

0