Autor Zpráva
arcadosi
Profil
mam skript:
<?php
for($nazov=0; $nazov<=47; $nazov++):
$c[$nazov] = "$a[$nazov]"*"$b[$nazov]";
$d[$nazov] = "$b[$nazov]"*"1.19";
$e[$nazov] = "$a[$nazov]"*"$d[$nazov]";
?>
<tr>
<td><div align="center"><?php echo("$a[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center"><?php echo("$b[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center"><?php printf("%.2f", "$c[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center">&nbsp;<?php echo("19"); ?></div></td>
<td><div align="center"><?php printf("%.2f", "$d[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center"><?php printf("%.2f", "$e[$nazov]"); ?>&nbsp;</div></td>
</tr>
<?php
endfor;
?>
a potreboval by som, aby mi to zafarbovalo kazdy druhy riadok, ako nato ?
halogan
Profil
if ($i%2==0) // jsi na sudem
arcadosi
Profil
no lenze 8:2 neje nula a moze to byt ten riadok, ktory mi treba zafarbit.
Hugo
Profil
arcadosi

Operator % nevraci podil, ale zbytek po deleni. Takze 8%2 ti vrati 0. Pokud potrebujes zabarvit liche radky, tak udelej opacnou podminku.

if ($i%2==1) // jsi na lichem
mackopu
Profil
<?php

$i = 1; // inicializace čítače pro barvu řádku

for($nazov=0; $nazov<=47; $nazov++):
$c[$nazov] = "$a[$nazov]"*"$b[$nazov]";
$d[$nazov] = "$b[$nazov]"*"1.19";
$e[$nazov] = "$a[$nazov]"*"$d[$nazov]";

if(($i%2)==0):
$tr = "<tr bgcolor=\"#EFEFEF\">\n";
else:
$tr = "<tr bgcolor=\"#FFFFEA\">\n";
endif;

echo $tr;
?>
<td><div align="center"><?php echo("$a[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center"><?php echo("$b[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center"><?php printf("%.2f", "$c[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center">&nbsp;<?php echo("19"); ?></div></td>
<td><div align="center"><?php printf("%.2f", "$d[$nazov]"); ?>&nbsp;</div></td>
<td><div align="center"><?php printf("%.2f", "$e[$nazov]"); ?>&nbsp;</div></td>
</tr>
<?php
$i++; // přičtení
endfor;
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0