Výpis z DB
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Na seznam online uživatelů používám Mysql Fetch Array: <?php require_once('db.php'); do { $sql = "SELECT * FROM users WHERE stav = '1'"; $vysledek = mysql_query ("$sql"); while($radek = mysql_fetch_array($vysledek)) { echo "".$radek["nick"]."<br>"; } mysql_close(); }while (false); ?> V pořádku se vše vypíše, ale já bych potřeboval, aby uživatelé, co v db ve sloupci "kolej" mají "Z", byli zelení, co tam mají "N" červení aj. Nevíte někdo, jak na to?
-
echo('<span class="'.($radek['kolej']=='Z'?'zeleny':'cerveny').'">nick</span><br>'); pokud tam muzou byt jiny hodnoty nez Z a N tak rozepsat podmineny vyraz na switch
-
<HTML>nebo udelat kombo: $barva = ($radek['kolej']=='Z') ? "zelena" : ($radek['kolej']=='F') ? "fialova" : ($radek['kolej']=='C') ? "cerveny" : "zadna"; echo "<span class=\"{$barva}\">nick</span>"; :) ale to je samozrejme nesmysl.. $colors = array("F"=>"fialova", "Z"=>"zelena", "S"=>"skareda"); echo "<span class=\"{$colors[$radek['kolej']]}\">nick</span>";</HTML>
-
díík:)
-
v tom pripade bych to kombo psal bud jako switch nebo $x = $radek['kolej']; $barva = ($x=='Z') ? "zelena" : ($x=='F') ? "fialova" : ($x=='C') ? "cerveny" : "zadna"; a nebo jako pole $barva = array( 0:"zadna", 'Z':"zelena", 'F':"fialova", 'C':"cervena" ); $barva = isset($barva[$x]) ? $barva[$x] : $barva[$0] echo $barva['Z']; ... to jen takovy tip, jako