Autor Zpráva
Jobík
Profil
Zdravím mám toto :

<div id="obsah">
		<? php
			if (!isset($_REQUEST['stranka'])) { include ("uvod.php"); };
			if ($_REQUEST['stranka'] == 'uvod' ) { include ("uvod.php"); };
			if ($_REQUEST['stranka'] == 'clanky' ) { include ("clanky.php"); };
			if ($_REQUEST['stranka'] == 'kontakt' ) { include ("kontakt.php"); };
			if ($_REQUEST['stranka'] == 'odkazy' ) { include ("odkazy.php"); };
			if (!isset($_REQUEST['rubriky'])) { include ("uvod.php"); };
			if ($_REQUEST['rubriky'] == 'seznam' ) { include ("Rubriky/seznam.php"); };
			if ($_REQUEST['rubriky'] == 'blueboard' ) { include ("Rubriky/blueboard.php"); };
			if (!isset($_REQUEST['archiv'])) { include ("uvod.php"); };
			if ($_REQUEST['archiv'] == 'cervenec' ) { include ("Archiv/cervenec.php"); };
			if ($_REQUEST['archiv'] == 'srpen' ) { include ("Archiv/srpen.php"); };
		?>	
</div>				
<a href="uvod.php?stranka=uvod">Úvod</a> <a href="uvod.php?stranka=clanky">Články</a> <a href="uvod.php?stranka=kontakt">Kontakt</a> <a href="uvod.php?stranka=odkazy">Odkazy</a> <p><a href="uvod.php?rubriky=seznam">>>Seznam.cz</a></p> <p><a href="uvod.php?rubriky=blueboard">>>Blueboard.cz</a></p> <p><a href="uvod.php?archiv=cervenec">Červen (0)</a></p> <p><a href="uvod.php?archiv=srpen">Srpen (0)</a></p>


vypíše mi tuto chybu : Parse error: parse error in /3w/wz.cz/i/internet-blog/uvod.php on line 80
Řádek 80 je zvýrazěn.

Prosím kde mám chybu
Předem děkuji
Nox
Profil
Máš tam všude středníky za }
Místo request můžeš get, include nemusí mít závorky, možná by se hodilo i ověření file_exists

Máš to ale docela složitě, trochu za to může ta strukura, že něco je ve složce a něco ne
Jobík
Profil
Místo request můžeš get,
To znamená že je to jedno nebo ne s $_Get strašně nerad pracuju tak bych se tomu radši vyhnul ?
Jobík
Profil
Pořád mi to nejde
Alphard
Profil
To znamená že je to jedno ?
aby z toho nebyl flame :-) není to stejné a já bych použil GET, aby se nemíchaly proměnné s POST
if (!isset($_REQUEST['stranka'])) { include ("uvod.php"); };

uprav nejlépe (ale ne nutně) na:
if (!isset($_REQUEST['stranka'])) include "uvod.php";


nechtěným projevem bude vícenásobné includování uvod.php

podívej se na switch
Jobík
Profil
Protože sem z get dělal jen jednou nebil by někdo té lásky a nenapsal jak by to mělo vypadat?

if (!isset($_GET['stranka'])) include ("uvod.php"); - nejde

Moc prosím Moc prosím Moc rosím

Prosím nebo by mi stačilo někde nějakej web kde by se dalo naučit práce s $_GET

Předem moc díky
Nox
Profil
Jobík
Je to úplně stejné jako request, prostě to přejmenuješ

Existuje na té adrese ten soubor vůbec?
Honza_
Profil
Jobík
existuje: http://www.linuxsoft.cz/php/
Jobík
Profil
Nox
jo je tam takže stačí místo $_REQUEST nampsat $_GET ?
Nox
Profil
Jestli request nebo get není až tak podstatný, ale ano, stačí to jen přejmenovat
Jobík
Profil
if (!isset($_GET['stranka']))  include ("uvod.php"); 
							if ($_REQUEST['stranka'] == 'uvod' )  include ("uvod.php"); 
							if ($_GET['stranka'] == 'clanky' )  include ("clanky.php"); 
							if ($_GET['stranka'] == 'kontakt' )  include ("kontakt.php"); 
							if ($_GET['stranka'] == 'odkazy' )  include ("odkazy.php"); 
							if (!isset($_GET['rubriky'])) {include ("uvod.php"); 
							if ($_GET['rubriky'] == 'seznam' ) {include ("Rubriky/seznam.php"); 
							if ($_GET['rubriky'] == 'blueboard' )  include ("Rubriky/blueboard.php"); 
							if (!isset($_GET['archiv']))  include ("uvod.php"); 
							if ($_GET['archiv'] == 'cervenec' )  include ("Archiv/cervenec.php"); 
							if ($_GET['archiv'] == 'srpen' ) include ("Archiv/srpen.php"); 



Pořád to nejde píše to : Parse error: parse error in /3w/wz.cz/i/internet-blog/uvod.php on line 80
karbon
Profil *
Přebývá tam složená závorka.
if (!isset($_GET['rubriky'])) {include ("uvod.php");
Jobík
Profil
karbon
pořádt to nejde
karbon
Profil *
A co tak si jednotlivé varianty, které mohou být v proměnné $_GET['stranka'] (a klidně i v ostatních $_GET['xxx']) vložit do pole a pak se pouze ptát pomocí funkce in_array? Kód bude kratší a přehlednější.
karbon
Profil *
A bylo by také dobré napsat, kde je te řádek 80
Wojta
Profil
Teď to zkusím já:
<? php
			if (!isset($_GET['stranka'])) { include ("uvod.php"); }
			if ($_GET['stranka'] == 'uvod' ) { include ("uvod.php"); }
			if ($_GET['stranka'] == 'clanky' ) { include ("clanky.php"); }
			if ($_GET['stranka'] == 'kontakt' ) { include ("kontakt.php"); }
			if ($_GET['stranka'] == 'odkazy' ) { include ("odkazy.php"); }
			if (!isset($_GET['rubriky'])) { include ("uvod.php"); }
			if ($_GET['rubriky'] == 'seznam' ) { include ("Rubriky/seznam.php"); }
			if ($_GET['rubriky'] == 'blueboard' ) { include ("Rubriky/blueboard.php"); }
			if (!isset($_GET['archiv'])) { include ("uvod.php"); }
			if ($_GET['archiv'] == 'cervenec' ) { include ("Archiv/cervenec.php"); }
			if ($_GET['archiv'] == 'srpen' ) { include ("Archiv/srpen.php"); }
		?>


PS: doporučuji nepoužívat velká písmena v názvu souboru nebo složky, "Archiv" a "archiv" je něco jiného, pak někde zapomeneš že je tak velké a hned máš chybu
nightfish
Profil
<div id="obsah"> <? php if (!isset($_REQUEST['stranka'])) { include ("uvod.php"); };
máš mezeru za <? a před "php"
Jobík
Profil
nightfish
To je ono už to jde taková blbá chyba moc díky

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