NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 11 - Skládání stránek v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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

Editováno 24.6.2017 12:02
 
Odpovědět
24.6.2017 12:00
Avatar
Martin Bubník:24.6.2017 12:00

Poradí prosím někdo??

 
Odpovědět
24.6.2017 12:00
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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áš.

Odpovědět
24.6.2017 12:02
New kid back on the block with a R.I.P
Avatar
Odpovídá 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á

 
Odpovědět
24.6.2017 12:07
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?

 
Odpovědět
23.11.2017 18:32
Avatar
Odpovídá 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.

 
Odpovědět
23.11.2017 23:38
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?

 
Odpovědět
26.11.2017 10:35
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>

 
Odpovědět
26.11.2017 10:48
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 :-)

 
Odpovědět
26.11.2017 19:14
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.

 
Odpovědět
3.3.2018 13:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 159.