Autor Zpráva
Tack1234
Profil *
Zdravím, potřebuji pomoct s tímto: Stručně: mám web a vše je napojeno na sql vše v poho. Mám tam přihlášení a když se uživatel přihlásí,chci aby to vedle jeho nicku vypsalo hodnost na webu. Příklad: blabla[administrátor]. Kód: <?php $hodnost = mysql_query("SELECT hodnost FROM members WHERE jmeno = '$login'") ?> <?php echo"$login [ $hodnost ]"; ?>

Pak mi to v poho vypíše login($login=$_POST["nick"]) a pak vedle toho to vypíše [ a místo hodnosti zde napíše Resource id #4 ] Prosím pomozte:-(
AM_
Profil
Tack1234:
$login=$_POST["nick"]
<?php echo"$login [ $hodnost ]"; ?>
Zde už vidím nesrovnalost jen v tom, že $login není pole, takže ho nemá smysl indexovat (divím se, že to vypisuje Resource, podle mě by to mělo vypsat první písmeno nicku, protože indexace řetězce se používá k přístupu k jednodlivým znakům). Jinak nevím, proč samotnou proměnnou cpeš mezi uvozovky.

k problému asi takto: mysql_query nevrací přímo hodnotu tak jak ji chceš, ale resource - hodnotu z ní vytáhneš přes mysql_result() nebo mysql_fetch_*, ale to bys měl vědět jestli jinak s DB pracuješ :)
Tack1234
Profil *
Víš sem začátečník sry a mohl bys mi napsat jak mám přesně použít to sql result?
AM_
Profil
http://php.net/mysql_result
http://php.net/mysql_fetch_assoc
http://php.net/mysql_fetch_array
http://php.net/mysql_fetch_row
Tack1234
Profil *
dik moc

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: