Autor Zpráva
Anonymní
Profil *
dobry, ako sa robi to ze ked nacitavam s db udaje
white ($row = mysql_fetch_array($res)){
echo "<td bgcolor=\"prvafarba\">$row['url'];</td>";
echo "<td bgcolor=\"druhafarba\">$row['url'];</td>";
}

tak sa v <td>-ckach budu striedat farby pozadia? (to co som napisal vyssie ro robi ale pise to rovnake udaje 2 krat)
Joker
Profil
Anonymní
Logicky nesmíte vypisovat v každém řádku obě barvy, ale udělat podmínku, jestli jde o sudý nebo lichý řádek.
Krom toho bych raději místo konkrétní barvy dal CSS třídu a styloval to v CSS. Když se pak rozhodnete upravit barvu, nebudete se muset vrtat v PHP.
Připomínám, že nejsou potřeba dvě třídy, stačí jedna: budete rozlišovat řádky se třídou a bez třídy.
Příklad:
$sudy = false;
while ($row = mysql_fetch_array($res)){
echo "<td ";
if($sudy) echo('class="sudy"');
echo(">$row['url'];</td>");
$sudy = !$sudy;
}
Majkl578
Profil
$colorChange = true;
while ($row = mysql_fetch_array($res)){
  echo '<td bgcolor="' . ($colorChange ? 'prvafarba' : 'druhafarba') . '">' . $row['url'] . '</td>';
  $colorChange = !$colorChange;
}


jinak cyklus se nazyva WHILE, ne WHITE

Joker
tvuj kod bude nefunkcni
Anonymní
Profil *
Majkl578
jinak cyklus se nazyva WHILE, ne WHITE

preklep :)
diky
Joker
Profil
Majkl578
tvuj kod bude nefunkcni
Proč? Teda, když pominu, že jsem zkopíroval "white" :)
Majkl578
Profil
Joker
proto:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
je hezky ze chces pomoct, ale kdyz uz pomahas, mohl by jsi opravit chyby v kodu, ktery kopirujes
Watchick
Profil
a nebo :
$i = 1;
while ($row = mysql_fetch_array($res)){
if($i%2 == 0){
$bgcolor = "red";
}else{
$bgcolor = "blue";
}
echo "<td bgcolor=\"$bgcolor\">$row['url'];</td>";
$i++;
}

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: