Autor Zpráva
Lukas11111
Profil *
Dobrý den, vytvoril jsem si jednoduchou a chtel bych tam includovat stranky + je zde volba jazyka, ale z jakychsi mi neznamych duvodu mi css nefunguje na 100%.

index.php
<?PHP require("config.php") ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?PHP echo $lg ?>" lang="<?PHP echo $lg ?>">
<head>
<meta http-equiv="content-type" content="<?PHP echo $encoding ?>" />
<link href="default.css" rel="stylesheet" type="text/css" />
<link href="favicon.ico" rel="shortcut icon" type="image/ico"/>
<title>SPČei Class Company T4B - <?php
if (isset($_GET["page"])) {
$page = $_GET["page"];//pokud je definována proměnná action...
} else {
$page = "home";} //jinak definuj proměnnou action s hodnotou home

switch ($page) { //budeme číst proměnnou action
case "home":
echo "$menu1";
break;
case "about":
echo "$menu2";
break;
case "diskuse":
echo "$menu3";
break;
}
?></title>
</head>
<body>

<div id="hlavicka">
</div>


<div id="stred">

<div id="menu">
<p><img src="<?PHP echo $lg ?>.gif" height="16" width="16" title="" alt="" /></p>
<p><a href="?lg=cs">Česky</a> | <a href="?lg=en">English</a></p>
<ul>
<li><a id="ozn" href="index.php?page=home&lg=<?PHP echo $lg ?>"><?PHP echo $menu1 ?></a></li>
<li><a id="ozn" href="index.php?page=about&lg=<?PHP echo $lg ?>"><?PHP echo $menu2 ?></a></li>
<li><a id="ozn" href="index.php?page=diskuse&lg=<?PHP echo $lg ?>"><?PHP echo $menu3 ?></a></li>
</ul>
<p><a href="http://www.php.net"><img src="ikony/php.png" title="Powered by PHP" alt="Powered by PHP" height="15" width="80" /></a></p>
<p><a href="http://validator.w3.org/check?uri=referer"><img src="ikony/xhtml.gif" title="Valid XHTML 1.0 Strict" alt="Valid XHTML 1.0 Strict" height="15" width="80" /></a></p>
<p><a href="http://jigsaw.w3.org/css-validator/check?uri=referer"><img src="ikony/css.gif" title="Valid CSS" alt="Valid CSS" height="15" width="80"/></a></p>
</div>

<div id="obsah">
<?php
if (isset($_GET["page"])) {
$page = $_GET["page"];//pokud je definována proměnná action...
} else {
$page = "home";}//jinak definuj proměnnou action s hodnotou home

switch ($page) { //budeme číst proměnnou action
case "home":
include "./include/home.inc";
break;
case "about":
include "./include/about.inc";
break;
case "diskuse":
include "./include/diskuse.inc";
break;
default:
echo "$link_error";}//když není action nic z uvedených
?>
<p id="sipka"><a href="#hlavicka"><img src="design/arrow_up.gif" title="Na začátek stránky" alt="Na začátek stránky" height="6" width="12" /></a></p>
</div>

<div style="clear: both;">&nbsp;</div>
</div>

<div id="paticka">
<p>Copyright &copy; 2007 <a href="#">Class Company</a>. &nbsp;•&nbsp; Design by <a href="#">Autor</a>.</p>
</div>

</body>
</html>

config.php
<?PHP
if (!isset($lg)) { // není-li zvolena verze, zvolit automaticky
$lg = explode(",",$HTTP_ACCEPT_LANGUAGE);
$lg = StrToLower(Substr(chop($lg[0]),0,2)); // vybrat první dva znaky preferovaného jazyka
}
if ($lg=="sk") // pokud klient preferuje slovenštinu, kterou nemáte k dispozici, přenastavit jinou vhodnou verzi
$lg="cs";
if (($lg<>"en") && ($lg<>"cs")) // ověřit, zda není požadována nedostupná verze
$lg="en";
require("config$lg.php"); // zavést nastavení specifické pro každou verzi
?>

configcs.php
<?PHP
$encoding="text/html; charset=windows-1250";
$menu1="Domů";
$menu2="O nás";
$menu3="Diskuse";
$link_error="Je mi líto ale zadaný odkaz není správný!";
?>

configen.php
<?PHP
$encoding="text/html; charset=ISO-8859-1";
$menu1="Home";
$menu2="About us";
$menu3="Discussion";
$link_error="Sorry but link isnt right!";
?>

Problem je v tom ze se mi neoformatuje text uprostred a taky mi nefunguji nektere prvky ktere jsou definovane v css stylu jako napriklad nefunguje menu ktere se po najeti kurzorem meni

Tento web se nachazi na adrese http://www.cosm.borec.cz/class_iv
- avsak nefunguje jak ma, neporadil by mi nekdo kde jsem udelal chybu,
- jinak jak by to melo sprave fungovat je ukazano zde http://www.cosm.borec.cz/class_iv , ale to je jen klasicky xhtml kod
djlj
Profil
Výstupem php je html, takže hledej chybu tam.
Lukas11111
Profil *
Výstupem php je html, takže hledej chybu tam.

Muzes upresnit jak to myslis? (uvest priklad apod.)

A jinak ty includovane soubory vapadaji takto

home.inc
<?PHP
echo "
<h1>$menu1</h1>
<p>$lg $menu1</p>
";
?>
djlj
Profil
Muzes upresnit jak to myslis?
Doporučuji k prostudování http://linuxsoft.cz/php/

A jinak ty includovane soubory vapadaji takto
Asi je v těch proměnných něco jiného, než si myslíš. Zobraz si zdrojový kód stránky v prohlížeči. Pokud stále nerozumíš, použij odkaz, který jsem výše napsal.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0