Autor Zpráva
Manny
Profil *
Ahojte, bude to hloupost, ale já ji nevidím.
Includuju soubory tímto:
<?php
$str = $_GET["str"];
$id = $_GET["pg"];
if ($str == "pozvanka") {include "pozvanka.php";} 
elseif ($str == "aktuality") {include "aktuality.php";}
elseif ($str == "galerie") {include "galerie.php";}
elseif ($str == "galerie" && $pg == "1") {include "galerie_1.php";}
elseif ($str == "galerie" && $pg == "2") {include "galerie_2.php";}
elseif ($str == "galerie" && $pg == "3") {include "galerie_3.php";}
elseif ($str == "galerie" && $pg == "4") {include "galerie_4.php";}
elseif ($str == "galerie" && $pg == "5") {include "galerie_5.php";}
elseif ($str == "galerie" && $pg == "6") {include "galerie_6.php";}
elseif ($str == "odkaz") {include "odkaz.php";}
elseif ($str == "zabava") {include "zabava.php";}
elseif ($str == "kontakt") {include "kontakt.php";}
elseif ($str == "koutek") {include "koutek.php";}
elseif ($str == "pristupnost") {include "pristupnost.php";}
else {include "onas.php";}
?>


A odkazy jsou sestavené takto:
<a href="?str=galerie&amp;pg=6">Turnaj v Nové Bystřici 8.5.2010</a><br>
<a href="?str=galerie&amp;pg=2">Loučení se sezónou 2009 ve Švejkovně</a><br>
<a href="?str=galerie&amp;pg=1">Několik fotek z běžného tréninku</a><br>
<a href="?str=galerie&amp;pg=3">Pár historických fotek z různých akcí</a><br>
<a href="?str=galerie&amp;pg=4">Několik snímků z Kalicha</a><br>
<a href="?str=galerie&amp;pg=5">Síň slávy aneb přehlídka našich diplomů</a><br>

Jde o to ty dvě proměnné v url. Odkaz mi nikam neproklikne a nic se neincluduje.
Díky za pomoc.
__construct
Profil
zapni si
error_reporting (E_ALL);
panther
Profil
Manny:
ono to funguje, jen ať je $_GET['pg'] jakékoliv, k té podmínce nedojdeš, protože je splněna už ta předtím
elseif ($str == "galerie")
a proto se ti naincluduje soubor „galerie.php“, ne? Dej tu podmínku na konec, nebo tam přidej empty($pg).
Manny
Profil *
panther:
a proto se ti naincluduje soubor ‚galerie.php‘, ne? Dej tu podmínku na konec, nebo tam přidej empty($pg).
Jo to bude asi ono, ale takhle to stejne nejede
elseif ($str == "galerie" && empty($pg)) {include "galerie.php";}
panther
Profil
Manny:
tak tu podmínku přesuň dolu - nejprve tam dej těch 6 s PG, pod ně tuhle.

EDIT:
teď jsem si všiml, že máš
$id = $_GET["pg"];
...
elseif ($str == "galerie" && $pg == "1")
// sjednoť si název proměnné, do které ukládáš $_GET['pg']. Klidně jsi mohl v podmínkách použít i $_GET['pg'], o moc delší to není
Manny
Profil *
panther:
$id = $_GET["pg"];
To bylo ono. Bál jsem se, aby se mi netřískali proměnné a tak jsem to měnil. A tohle jsem přehlédl. Díky za tvůj postřeh. Už to běhá.

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: