Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 10. diel - Skladanie stránok v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Martin Bubník:24.6.2017 12:00

Potřeboval bych poradit.. Kód mám uplně stejný jako vy, ale hází mi to chybu..
<section>
<?php
if (isset($_GET["s­tranka"]))
$stranka = $_GET["stranka"];
else
$stranka = 'domu';
if (preg_match("/^[a-z0-9]+$/", $stranka))
{
$vlozeno = include("podstran­ky/" .$stranka . ".php");
if (!$vlozeno)
echo("Podstránka nenalezena");
}
else
echo("Neplatný parametr.");
?>
</section>

V té sekci, kde $vlozeno = include("podstran­ky/" .$stranka . ".php"); tak mi háže chybu:

Warning: include(podstran­ky/domu.php) [function.include]: failed to open stream: No such file or directory in /var/www/html­/bubnima16/We­by/Cviceni/skl_stra­nek/index.php on line 42

Warning: include() [function.include]: Failed opening 'podstranky/do­mu.php' for inclusion (include_path='­.:/usr/share/pe­ar:/usr/share/php') in /var/www/html­/bubnima16/We­by/Cviceni/skl_stra­nek/index.php on line 42

Editované
Avatar
Martin Bubník:24.6.2017 12:00

Poradí prosím někdo??

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Martin Bubník
David Hartinger:24.6.2017 12:02

A s čím chceš poradit? Máš tam jasně napsané, že nemůže najít soubor "podstranky/do­mu.php", takže ho tam asi nemáš.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Martin Bubník:24.6.2017 12:07

Klasika.. Trocha nepozornosti a člověk neví.. A při tom je to hloupost.. to bude tím vedrem %P
Moc děkuji za radu.. A mimochodem, vaše tutoriály a celkově učení script. jazyka php od začátku je super, zatím zvládám všechno, tady jsem samozřejmě zatím skončil, snažím se si to svými nápady trochu zlepšit atd a celkově,.. Moc mi to pomáhá

Avatar
maxijoey
Člen
Avatar
maxijoey:23.11.2017 18:32

Ahoj, tak nějak si s tím PHP hraju a jedne věci nerozumím. Nějak mi to nejde na mozek. Jde mi o tvorbu nové stránky.
Modelvě. Budu tvořit kategorie eshopu dynamicky,to je mám rozhraní v php na to. Umím si do databáze přes něj nebo někam nahrát parametry nové stránky, název, url, popis atd... Umím je i přečíst. Ale kde se ta nová stránka vezme? jak ji vytvořím?

Avatar
Odpovedá na maxijoey
Matyáš Máslík:23.11.2017 23:38

Doufám, že to co zde napíšu nebude úplná kravina, ale alespoň takhle jsem to z nastudovaných materiálů pochopil já :D

Ty novou stránku vlastně netvoříš, ale vkládáš obsah do té původní. Ta "původní" je tvoje hlavní stránka s vytvořeným layoutem (který tedy bude pro všechny stejný), do kterého vkládáš předpřipravený obsah. Ten obsah, který má být vložený si uživatel logicky vyžádá podle nějakého naskriptovaného menu :)

Jinak nevím, jestli je zrovna moudré pouštět se rovnou do e-shopu, pokud jsi narazil na problém již zde. Mohla by se tam vyskytnout nějaká vážná chyba, která by tě mohla stát hodně peněz :D Není to myšleno nijak zle, samozřejmě ani neznám tvoje skutečné schopnosti. Ale prostě pozor na to :) A pro příště by nebylo od věci založit na to vlákno na fóru, takhle ti málokdo odpoví a potrvá to většinou dost dlouho.

Avatar
Tomáš Pour
Člen
Avatar
Tomáš Pour:26.11.2017 10:35

Ahoj, mám takový problém...do podstránek se mi v pohodě vloží layout, ale ikdyž mám v podstránce nějaký obsah, tak se mi zobrazí pouze ten layout. PHP kód mám stejný jako je zde na konci a v podstránce pro jistotu pouze zkopírovaný kontaktní formulář odsud...Nevíte, co s tím prosím?

Avatar
Tomáš Pour
Člen
Avatar
Tomáš Pour:26.11.2017 10:48

Jak tak zkoumám, tak si myslím, že se mi pouze změní v adrese text a nic se nestane...
index.php:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<div id="logo"></div>
<nav>
<ul>
<li><a href="index.php?stran­ka=index">Domů</a></li>
<li><a href="index.php?stran­ka=kontakt">Kon­takt</a></li>
<li><a href="index.php?stran­ka=omne">O mně</a></li>
<li><a href="index.php?stran­ka=galerie">Ga­lerie</a></li>
</ul>
</nav>
</header>
<article>

<section>
<?php
if (isset($_GET['s­tranka']))
$stranka = $_GET['stranka'];
else
$stranka = 'index';
if (preg_match('/^[a-z0-9]+$/', $stranka))
{
$vlozeno = include('podstran­ky/' . $stranka . '.php');
if (!$vlozeno)
echo('Podstránka nenalezena');
}
else
echo('Neplatný parametr.');
?>
</section>
</article>
<footer>
Vytvořil ©Tomáš Pour dle návodu na <a href="http://­itnetwork.cz">IT Network</a>.
</footer>
</body>
</html>

Avatar
Tomáš Pour
Člen
Avatar
Tomáš Pour:26.11.2017 19:14

Už je to ok, blbne mi localhost a po nahrání na webhosting už funguje :-)

Avatar
Bite Rook
Člen
Avatar
Bite Rook:3.3.2018 13:23

Čím může být způsobeno, že mi na php soubor nefungují styly z css souboru? Na ten samý kod, ale v HTML souboru, mi ten stylovací CSS soubor funguje správně, ale na PHP soubor mi nefunguje vůbec.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 160.