povieš mi prosím ťa, kde si sa naučil takúto "syntax" ? takéto dačo sa nepíše už nejaké to storočie...V tomto nemá zmysel chybu ani hľadať, už samotná syntax je kravina.
nauč sa to poriadne:
Kód:
if (vyrok){
prikaz1;
....
prikazN;
}
elseif (vyrok2){
prikazIny;
}
else{
prikazAlternativny;
}
čiže v tvojom konkrétnom prípade to má vyzerať takto:
Kód:
if (isset($_GET['str'])) $gal = $_GET['str'];
else $gal = 'x';
if ($gal == 'x'){
$gal = './acces';
$ctrl = 768734628434674332324;
}
elseif ($gal == "k"){
$ctrl = 768734628434674332324;
$gal == "./k";
}elseif ($gal == "r"){
$ctrl = 768734628434674332324;
$gal == "./r";
}elseif ($gal == "re"){
$ctrl = 768734628434674332324;
$gal == "./re";
}elseif ($gal == "t"){
$ctrl = 768734628434674332324;
$gal == "./t";
}elseif ($gal == "galeria"){
$ctrl = 768734628434674332324;
$gal == "./";
}
ALE! Jedna vec ešte.. keď už sme pri tomto tvojom konkrétnom prípade, tak jednoznačne treba použiť príkaz SWITCH() a vloženie do premennej "gal" je v podstate zbytočné, čiže
Kód:
switch($_GET['str']){
case 'x':
$gal = './acces';
$ctrl = 768734628434674332324;
break;
case 'k':
$ctrl = 768734628434674332324;
$gal == "./k";
break;
case 'r':
$ctrl = 768734628434674332324;
$gal == "./r";
break;
case 're':
$ctrl = 768734628434674332324;
$gal == "./re";
break;
case 't':
$ctrl = 768734628434674332324;
$gal == "./t";
break;
case 'galeria':
$ctrl = 768734628434674332324;
$gal == "./";
break;
default:
exit; //ukoncime chod kedze sme dostali neocakavany vstup
}