Autor | Zpráva | ||
---|---|---|---|
Ajtak Profil * |
#1 · Zasláno: 29. 4. 2012, 10:42:53
Udělal jsem si skript na ukládání dat do databáze. Pokud ukládá normální uživatel, tak se do sloupečku admin vepíše číslo 0. Pokud je ve sloupci Admin = 1, tak to psal admin. A já potřebuji, když je ve sloupci admin číslo jedna, aby se to ve výpisu na stránkách obarvilio třeba červeně.
Jde to nějak jednoduše? |
||
Again Profil |
#2 · Zasláno: 29. 4. 2012, 11:13:41
Jednoduchá podmínka -> zjistíš z databáze jestli se admin = 1, pokud ano obarvíš písmo červeně ...
|
||
Ajtak Profil * |
#3 · Zasláno: 29. 4. 2012, 11:25:01
A právě s tímto mám problém. Pro výpis z databáze mám takovýto skript:
<?php include_once 'connect.php'; $dotaz=MySQL_Query("SELECT * FROM guestbook ORDER BY id DESC"); if (!$dotaz) echo "Při výběru z databáze nastala chyba"; else { while ($zaznam=MySQL_Fetch_Array($dotaz)) { echo ("<div title='$zaznam[time]'><b>") . $zaznam[nick].":</b> ".$zaznam[text]."</div><br>"; } } <a href=admin.php><input Value="Admin" type="button"></a> ?> |
||
Someone Profil |
#4 · Zasláno: 29. 4. 2012, 11:28:59
No kde je problém?
$dotaz=MySQL_Query("SELECT * FROM guestbook ORDER BY id DESC"); if (!$dotaz) echo "Při výběru z databáze nastala chyba"; else { while ($zaznam=MySQL_Fetch_Array($dotaz)) { echo ("<div style='color: ".($zaznam['admin']==1?'red':'black').";' title='$zaznam[time]'><b>") . $zaznam[nick].":</b> ".$zaznam[text]."</div><br>"; } } |
||
Časová prodleva: 4 dny
|
|||
peta Profil |
Ajtak:
Barvy bych resil javascriptem nebo pomoci css. Je admin, css .msg1 Je moderator, css .msg2 Je uzivatel, css .msg3 Je to zprava systemu, prisel, odesel, css .msg4 $css = 'msg4'; <div class="'.$css.'"> ... </div> Par sikovnych veci... http://php.net/manual/en/function.list.php http://cz2.php.net/manual/en/function.sprintf.php $msg = "<div class='%s' title='%s'><b>%s</b>: %s</div>"; cyklus... { list($nick,$text,$time,$type) = $zaznam; //tusim to vyzaduje mysql_fetch_row a spravne poradi v SQL dotazu $css = $type!=1 ? 'msg3' : 'msg1'; // protoze castejsi pripad je, ze uzivatel neni admin echo sprintf($msg,$css,$time,$nick,$text); } <?php list($nick,$text,$time,$type) = $zaznam; echo "<div class='$css' title='$time'><b>$nick</b>: $text</div>"; ?> |
||
Časová prodleva: 12 let
|
0