Autor Zpráva
David15
Profil
Ahoj potřebuju poradit zda je mozné pomocí treba PHP vkládat obsah stránky do jedné. ze bych udelal jednu sablonu s menu a jinýma vecma co se nebudou měnit a pri kliknutí na polozku v menu by se do stránky nacetl jen obsah nechci pouzívat iframe nebo neco takoveho v jak psat web se píše že něco takoveho jde ale že je to nad rámec tohoto webu. Poradí někdo kde sehnat aspoň informace ?? děkuji
snad jsem to dobře popsal.
habendorf
Profil
V php je na to fce include, popř. require.
David15
Profil
jo chapu ale jak napíšu odkaz v menu na tu stranku s obsahem zkoušel sem include ale nevim jak to zapsat do menu nevim jestli to dobre popisuju normálne se zapíse treba <a href="neco"></a> a kdyz chci includovat tak nevim co tam napsat. prostě když kliknu na Kontakty aby se vlozil osah kontaktu do stranky.
David15
Profil
to je kousek clanku z jak psat web "V praxi se používá různých dalších fíglů. Například se menu většinou nevkládá php značkou do všech obsahových stránek, ale naopak se všechny obsahové stránky vkládají (includují) do jednoho souboru, který se volá parametrem (např. adresa pak vypadá: index.php?stranka=kontakt). To už přesahuje záměr této stránky."
habendorf
Profil
Třeba

<a href="index.php?vlozenastranka=kontakty">kontakty</a>

No a pak podle toho, čemu se rovná vlozenastranka, tam naincluduješ co potřebuješ.
David15
Profil
jsem uplna lama mam index.php v menu nabídku Kontakty a obsah kontakty.php zapis bude v menu
<a href="index.php?vlozenastranka=kontakty">kontakty</a> a ve strance <? include "kontakty"; ?> ne to je asi jinak stacil by jeden funkcní příklad a zbytek pochopim snad :-) omlouvam se ze sem lama :-) dik
centi
Profil
David15
Máš súbory:
- kontakt.php
- info.php

V hlavnom index.php máš napr. v menu odkazy:
<a href="index.php?page=kontakt">kontakt</a>
<a href="index.php?page=info">info</a>

A ten include upravíš nejak takto:

<?php
$page = $_GET['page'];
include $page.".php";
?>

Samozrejme by to chcelo aj trocha ošetriť, ale toto je funkčná ukážka :-)
habendorf
Profil
Mrkni se třeba sem http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=15 662
Až na konci.
David15
Profil
jdu to vyzkoušet zatim moc dík :-)
David15
Profil
nouž to funguje jen mi to po nactení stránky píše v místě includování chybu

Notice: Undefined index: page in c:\www\david\index.php on line 98

Warning: main(.php) [function.main]: failed to open stream: No such file or directory in c:\www\david\index.php on line 99

Warning: main() [function.include]: Failed opening '.php' for inclusion (include_path='.;C:\php5\pear') in c:\www\david\index.php on line 99

ale odkazy pak fungujou normálně bez chyb něco tomu chybí, ale co? Mozná výchozí hodnota fakt nevim.
ale uz sem zas o neco chytrejsí
Toto téma je uzamčeno. Odpověď nelze zaslat.

0