tabulka

Ahooj ... mam chat a udelal jsem tabulku pro vypis uzivatelu, ale trapi me jeden problem .. chtel jsem udelat to, aby při zobrazení tabulky měl každý řádek jinou barvu (celkově 2) .. je to asi tak jako tady na foru v přehledu témat .. tady je zdorjak:

$local_query = "SELECT prezdivka, jmeno FROM server_uzivatele";
$result = mysql_query($local_query, $link);
while ($row = mysql_fetch_row($result)):
// LIGHT
<tr>
<td class="light">$row[]</td>
<tr>
// DARK
<tr>
<td class="dark">$row[]</td>
<tr>
endwhile;
a pointa?
a co takhle skusit neco na tenhle zp:

$local_query = "SELECT prezdivka, jmeno FROM server_uzivatele";
$result = mysql_query($local_query, $link);
while ($row = mysql_fetch_row($result)){
if($row%2){
echo "<tr>
<td class=\"light\">".$row[nazev_sloupce]."</td>
<tr>";
} else {
echo "<tr>
<td class=\"dark\">".$row[nazev_sloupce]."</td>
<tr>";
}
}
Ja jsem to delal podobne, s dovolenim jsem si pujcil kod o spooka:

$local_query = "SELECT prezdivka, jmeno FROM server_uzivatele";
$result = mysql_query($local_query, $link);
while ($row = mysql_fetch_row($result)){
if($row%2){
$class='light';
} else {
$class='dark';
}
echo "<tr><td class=\"$class\">".$row[nazev_sloupce]."</td><tr>";
}

vyhoda je v tom, ze se pripadne opravy delaji jenom jednou.
MzM: tvoje reseni ma dve chyby: $row%2 je blbost,protoze $row neni cislo a neni to ridici promenna cyklu for ;) a za druhy $row[nazev_sloupce] je taky blbost, protoze nazev_sloupce je nedef.konst. - muselo by byt 'nazev_sloupce' a taky mysql_fetch_row vraci pole s ciselnymi klici - s asociativnimi textovymi vraci mysql_fetch_array().
Ja bych to udelal takto:

<?php
$result = mysql_query("SELECT prezdivka, jmeno FROM users");
$i=1;
while ($row = mysql_fetch_array($result)){
echo "<tr><td bgcolor='" . (@$i++%2 ? "#f0f0f0" : "#ffffff") . "'>" . $row['prezdivka'] . "</td><tr>";
}
?>
samozrejme misto bgcolor tam dat class,to bylo jen pro nazornost...
echo "<tr><td bgcolor='" . (@$i++%2 ? "#f0f0f0" : "#ffffff") . "'>" . $row['prezdivka'] . "</td><tr>";


imho odpornej zapis
Ech...když jsem se na to poprvé podíval, tak mi přišlo, že je to nějaká chyba - až delší zkoumání odhalilo ve změti znaků vyšší smysl :) Dobré maskování.
jj, hlavne ta cast (@$i++%2?"#f vypada opravdu vtipne... trosku mi to pripomina, kdyz lustim regularni vyrazy...

23k: chapu ze se ti to nelibi, ale mne to vyhovuje vic, nez zaplacat dalsich pet radku kvuli if a else a jeste zbytecne pouzivat dalsi promennou.