Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Proměnná PHP načtená z MySQL

Ahoj, potřebuji pomoct s proměnnou -
navedení z databáze = SELECT * FROM players WHERE post = '(Zde potřebuji aby bylo admin - jako podmínka)'
pokud post = 'admin' pak se zobrazí <a href='admin/'>[Administrátorský panel]</a><br><a href='hrac/'>Hráčský panel</a>
jestliže post = 'hrac' pak <a href='hrac/'>Hráčský panel</a>. Jestli jste nepochopili napíšu podrobněji :D ale prosím poraďte

Předmět Autor Datum
Je asi bžilion způsobů jak to udělat. Mrkni na www.php.net. Jedno z řešení by vypadalo asi takhle:…
marekdrtic 07.05.2011 06:44
marekdrtic
Jo díky moc - MySQL připojení do DB mám takto:w <?php $db = mysql_connect("localhost","root","") or…
Kuřík 07.05.2011 09:15
Kuřík
Ty nemáš žádné heslo do DB? No $id si nahraď čímkoliv, co vyjadřuje ID hráče. Takže třeba to $player…
marekdrtic 07.05.2011 09:19
marekdrtic
Díky moc, už to funguje :D Já heslo do DB mám toto je jen ukázka jak to mám nadefinované. Stejně zat…
Kuřík 07.05.2011 09:32
Kuřík
Označil jsem jako vyřešené. poslední
marekdrtic 07.05.2011 09:55
marekdrtic

Je asi bžilion způsobů jak to udělat. Mrkni na www.php.net. Jedno z řešení by vypadalo asi takhle:

//tady samozřejmě je připojení do databáze, to snad zvládneš - mysql_connect() atd.

$admin = mysql_result(mysql_query("SELECT COUNT(*) FROM players WHERE `id` = '".$id."' AND post = 'admin';"),0); //spočítá počet hráčů, které mají určité ID a jsou admini - když seš admin, vrátí 1, když ne, vrátí 0.

if($admin == 1)
{
echo "ADMINISTRACE";
}
else
{
echo "HRACSKY PANEL";
}

Kde id je identifikátor každého člena.

Jo díky moc - MySQL připojení do DB mám takto:w
<?php

$db = mysql_connect("localhost","root","") or die("Nelze připojit k databázi!");
if(!$db)
die("Žádná databáze!");
if(!mysql_select_db("databaze",$db))
die("Žádná databáze nebyla vybrána!");

?>

ale je tu asi chybička - 1)

FROM players WHERE `id` = '".$id."

co má být to $id ( Já mám ve hře $playerinfo['id]) ale pokud změním na playerinfo , pak se mi zobrazí jen HRACSKY PANEL

Zpět do poradny Odpovědět na původní otázku Nahoru