Autor Zpráva
et9
Profil
Dobrý den,
Potřebuji poradit mám funkci oprávnění která určuje jestli daný uživatel má opravnení vstupovat do sekce zde je příklad:
function opravneni(){
$query=("SELECT * FROM `users` WHERE nick='xxx");
$vysledek=mysql_query($query);
while ($zaznam=mysql_fetch_array($vysledek))
{
$opravneni=$zaznam["opravneni"];
}
while($false);
if (!$opravneni=="2"){ echo "Do této sekce nemáte přístup";}else {Sem doplnit}
}
A já potřebuji když se provede tato podmínka a daný uživatel má oprávnění vstoupit aby to četlo dál ze souboru Tady je soubor ze kterého to čte:
<? opravneni();?>
Ke čtení

Zkoušel jsem to příkazem continue ale nefunguje prosím poradte děkuji
Joker
Profil
Text pod políčkem pro název tématu:
Tento název prosím volte tak, aby vyjadřoval podstatu dotazu. Titulky typu „pomoc!“ jsou k ničemu.
Než založíte nové téma, zkuste napřed v diskusi hledat. Spousta věcí už je vyřešena.


Dál je ten kód nějaký divný.
while ($zaznam=mysql_fetch_array($vysledek))
{
$opravneni=$zaznam["opravneni"];
}

Určitě může být více než jeden uživatel se stejnou přezdívkou?
Určitě je správné v takovém případě použít oprávnění posledního uživatele s tou přezdívkou?

while($false);
Tohle je co? "Dokud proměnná $false je vyhodnocena jako pravda, dělej prázdný příkaz"?
Má to dva možné výsledky, pokud $false bude false, tak to neudělá nic, pokud $false bude true, skončí to v nekonečném cyklu.
K čemu je to dobré?

A já potřebuji když se provede tato podmínka a daný uživatel má oprávnění vstoupit aby to četlo dál ze souboru
Hmm... viz
fopen(); fread(); fclose();

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: