Autor Zpráva
Daniel N.
Profil *
Zdravím,
pustil jsem se do stavby webu, používám include, a tak se chci zeptat, zda mi tohle bude fungovat, popřípadě budu rád za nějaké připomínky.
$stranka = $_GET['stranka']
$nazev = $_GET['nazev']
$akce = $_GET['akce']
$kategorie = $_GET['kategorie']
if ($stranka = "hlavni") {include "index.php"}
if ($sekce = "zapisky" and $akce = "ukaz") {include "zapisky.php"}
Pinqui
Profil
Není asi to chceš takto:
$stranka = $_GET['stranka'];
$nazev = $_GET['nazev'];
$akce = $_GET['akce'];
$kategorie = $_GET['kategorie'];
if ($stranka = "hlavni") {include "index.php";}
if (($sekce = "zapisky") && ($akce = "ukaz")) {include "zapisky.php";}

akorád nevím jestli se ti to include nebude bít takto. Možná by jsi měl tu strukturu udělat trochu jinak.. takto se ti může includovat index a zapisky najednou
Daneczekk
Profil
A prní způsob by nefungoval? Místo závorky tam je
and
.
Pinqui
Profil
Tam kde spíše o to že zapomínal středníky. Nejspíše by to fungovalo, nicméně já používám ten způsob co jsem napsal. Je jistej a vyhovuje mi
Mike8748
Profil
Daniel N.
velkej problem bych videl v tom ze v tech podminkach IF pouzivas znak = (tedy prirazeni) misto == (tedy porovnani, zda se hodnoty rovnaji)
Pinqui
Profil
Mike8748
Jej vidisto to jsem taky zapoměl opravit :-D stane se :-D
stepi15
Profil
nemelo by misto
$stranka = $_GET['stranka']

toto
$stranka=isset($_GET['stranka']);
joe
Profil
stepi15
nemělo, mělo by tam správně být tohle
$stranka = isset($_GET['stranka']) ? $_GET['stranka'] : null;


edit: samozřejmě všude, kde se zjišťuje něco z getu, ne jen tenhle řádek
stepi15
Profil
ta posledni cas je tam naco?

? $_GET['stranka'] : null;

a pouzivaseto aji pri POST ne?
joe
Profil
stepi15
Můžeš to použít na co chceš, takže třeba i na post.

Celé je to ternární operátor. Funkce isset() vrací true / false.
Takže pokud bude true, pak se do $stranka dosadí to z getu, pokud ne, tak se tam dosadí null.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0