Autor Zpráva
pyty
Profil
zdravim. mam taky teoreticky problem. povedzme ze mam kod:

if (!isset($_GET[contents]) echo "nulty obsah...";
if ($_GET[contents]==1) echo "prvy obsah...";
if ($_GET[contents]==2) echo "druhy obsah...";
if ($_GET[contents]==3) echo "treti obsah...";

a chcel by som to osetrit tak, aby sa pri zadani zleho cisla zobrazli nulty obsah. dalo by sa to napr aj zo switch, ale je by som bol rat, aby sa pagerank pripocitaval stale stranke bez definovaneho $_GET[contents].

napadlo ma riesenie na vrch stranky dat

if(isset($_GET[contents] && $_GET[contents]!=1 && $_GET[contents]!=2 && $_GET[contents]!=3)
Header (Locatin: "./");

alebo nieco tak.. co na to vyhladavace ??
(sorry za chyby, je to z hlavy a som v skole, a je tu fakt blba klavesnica)
Hugo
Profil
Možná to chápu blbě, ale třeba chceš toto

if (!isset($_GET[contents]) echo "nulty obsah...";
elseif ($_GET[contents]==1) echo "prvy obsah...";
elseif ($_GET[contents]==2) echo "druhy obsah...";
elseif ($_GET[contents]==3) echo "treti obsah...";
else
{
Header (Locatin: "./");
}
pyty
Profil
ee, takto to nemozem napisat, kedze header musim dat pred akykolvek vystup, a medzi headerom a obsahom by mala byt hlavicka a layout, ale chapes to celkom dobre..
Hugo
Profil
pyty

Tak dej to testovaní na začátek skriptu, nebo použij funkce pro řízení výstupu.
Pachollini
Profil
Co takhle?


if(!isset($_GET["contents"]))$contents=0;

else $contents=$_GET["contents"];
switch($contents)
{
case 0:
$obsah="nulty obsah...";
break;
case 1:
$obsah="prvni obsah...";
break;
default:
header("HTTP/1.1 301 Moved Permanently");
header("Loaction: http://www...");
exit();
}
echo $obsah;


Ta HTTP hlavička 301 je důležitá, pokud Ti jde o pagerank.
Ondrej Podol
Profil
Pokud stránka neexistuje, tak by měla vracet kód 404 a informovat o chybě uživatele. Použil bych ještě Hugův(C) code :)

if (!isset($_GET[contents]) $stranka='index.inc';
elseif ($_GET[contents]==1) $stranka='page1.inc';
elseif ($_GET[contents]==2) $stranka='page2.inc';
elseif ($_GET[contents]==3) $stranka='page2.inc';
else
{
header ('HTTP/1.0 404 Not Found');
$stranka='404.inc';
}
include ("inc/".$stranka);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0