[ djovan01 @ 14.02.2007. 16:51 ] @
Kako da napravim da svaki drugi red koji je iscitam iz baze ima sivu pozadinu. Hvala

Code:
echo "<table width='100%' class='styleForTableCopy'>";

echo "<tr><td bgcolor='#D1D1D1'><strong><font color='#000000'>Quote ID</font></strong></td><td bgcolor='#D1D1D1'><strong><font color='#000000'>Job Name</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Company Name</font></strong></td><td width='244' border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Date Submitted</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Sales Rep</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Quote Status</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Job Status</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Start Date</font></strong></td></tr>";
while ($row = mysql_fetch_array($result))
{


echo
"<tr><td width='195'><a href=\"search.php?id={$row['q_id']}\">{$row['q_id']}</a></td><td width='195'>{$row['job_name']}</td><td width='195'>{$row['c_name']}</td><td width='195' >{$row['submitted']}</td><td width='195' >{$row['rep']}</td><td width='195' >{$row['q_status']}</td><td width='195' >{$row['j_status']}</td><td width='195' >{$row['start_date']}</td>";
echo "</tr>\n";
}

echo "</table>\n";


moderator: Kod u code tagove!

[Ovu poruku je menjao Nemanja Avramović dana 14.02.2007. u 18:36 GMT+1]
[ Nemanja Avramović @ 14.02.2007. 17:38 ] @
Broj trenutne iteracije (tj. trenutnog reda) podeliš sa 2. Ako ima ostatak - jedna boja, ako nema ostatak - druga boja.

Deljenje sa ostatkom, tj. samo ostatak od deljenja dobijaš operatorom %
[ glavince @ 14.02.2007. 17:58 ] @
Ja sam nesto iskomplicirao ali u sustini to je to. Znam ponekad da odlepim.
Code:

<?
echo "<table border =\"1\" width = \"100%\">";
$i = 1;
$c = 0;
for ($n = 1; $n <= 50; $n++) {
if ($i == 1) {
if($c) {
echo  "<tr>";    
} else {
echo  "<tr bgcolor=\"gray\">";    
}
$c = !$c;
}
$c++;
echo "<td>";
echo $n;
echo "</td>";
if ($i == 2) {
echo "</tr>";
$i = 0;
}
$i++;
}
echo "</table>";
?>

Ako ti treba pomoc kazi.
[ djovan01 @ 14.02.2007. 18:01 ] @
a kako da uhvatim broj iteracije?
[ glavince @ 14.02.2007. 18:29 ] @
Evo malo sam doradio tvoj kod i mislim da radi.
Code:

<?
echo "<table width='100%' class='styleForTableCopy'>";

echo "<tr><td bgcolor='#D1D1D1'><strong><font color='#000000'>Quote ID</font></strong></td><td bgcolor='#D1D1D1'><strong><font color='#000000'>Job Name</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Company Name</font></strong></td><td width='244' border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Date Submitted</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Sales Rep</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Quote Status</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Job Status</font></strong></td><td border='1' bordercolor='#FFFFFF' bgcolor='#D1D1D1'><strong><font color='#000000'>Start Date</font></strong></td></tr>";
$i=0;
while ($row = mysql_fetch_array($result))
{
if($i) {
echo "<tr bgcolor = \"#D1D1D1\">";    
} else {
echo "<tr>";    
}
$i = !$i;

echo "<td width='195'><a href=\"search.php?id={$row['q_id']}\">{$row['q_id']}</a></td><td width='195'>{$row['job_name']}</td><td width='195'>{$row['c_name']}</td><td width='195' >{$row['submitted']}</td><td width='195' >{$row['rep']}</td><td width='195' >{$row['q_status']}</td><td width='195' >{$row['j_status']}</td><td width='195' >{$row['start_date']}</td>";
echo "</tr>\n";
}

echo "</table>\n";
?>
[ Nemanja Avramović @ 14.02.2007. 18:31 ] @
Pa recimo ovako:
Code:
$brojac=0;
while ($row = mysql_fetch_array($sql)) {
$brojac = $brojac + 1;
if (($brojac % 2) == 0) {
echo '<tr bla bla boja1>';
}
else {
echo '<tr bla bla boja2>';
}
}


...verovatno ima neki jednostavniji način za brojanje, ali i ovako radi.
[ djovan01 @ 14.02.2007. 18:45 ] @
hvala lepo makedonce :)
[ glavince @ 14.02.2007. 18:51 ] @
Nema problem.
Vo sekoe vreme :)
[ glavince @ 14.02.2007. 18:59 ] @
Citat:
Nemanja Avramović:
...verovatno ima neki jednostavniji način za brojanje, ali i ovako radi.

Mislim da je ovo najjednostavnije
Code:

...
$i=1;
while ($row = mysql_fetch_array($result)) {
echo($i) ? "<tr bgcolor = \"#D1D1D1\">":"<tr>"; 
$i = !$i;
...
[ Nemanja Avramović @ 14.02.2007. 21:04 ] @
U pravu si :)