Autor Zpráva
7777
Profil
Mám odladenú web templatu, ktorú som používal pred siedmimi rokmy ale z nejakej príčiny už nefunguje. Chcel by som po siedmych rokoch obnoviť svoj web.


Stránka ukazuje chybu v:

<?php
if(!$_GET['str']) {$aktivni['uvod']=' id="aktivni"';}
else {$aktivni[$_GET['str']]=' id="aktivni"';}
?>

a v zápise

<?php
    echo'<li><a href="?str=uvod"'.$aktivni["uvod"].'>úvod</a></li>
    <li><a href="?str=video&amp;pg=vid"'.$aktivni["video"].'>Video</a></li>
        <li><a href="?str=animacie"'.$aktivni["animacie"].'>Animácie</a></li>
        <li><a href="?str=games"'.$aktivni["games"].'>Games</a></li>
        <li><a href="?str=odkazy"'.$aktivni["odkazy"].'>Odkazy</a></li>';
?>
</ul>
</div>
Viete mi poradiť v čom môže byť problém? prečo je zápis "'.$aktivni vadným zápisom. S pozdravom Morfeus
blaaablaaa
Profil
7777:
Stačí si zapnout výpis/logování chyb.

Nejspíš:
<?php
$aktivni = ['uvod'=>null, 'video'=>null, 'animacie'=>null, 'games'=>null, 'odkazy'=>null];
if(!isset($_GET['str'])) {$aktivni['uvod']=' id="aktivni"';}
else {$aktivni[$_GET['str']]=' id="aktivni"';}
?>
7777
Profil
Ok, už to funguje omylom tam ostalo ?>

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