| Autor | Zpráva | ||
|---|---|---|---|
| Lukas11111 Profil * |
#1 · Zasláno: 27. 10. 2007, 16:11:29
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;"> </div> </div> <div id="paticka"> <p>Copyright © 2007 <a href="#">Class Company</a>. • 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 |
#2 · Zasláno: 27. 10. 2007, 16:22:36
Výstupem php je html, takže hledej chybu tam.
|
||
| Lukas11111 Profil * |
#3 · Zasláno: 27. 10. 2007, 16:30:58
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 |
#4 · Zasláno: 27. 10. 2007, 16:38:56 · Upravil/a: djlj
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. |
||
|
Časová prodleva: 18 let
|
|||
0