[ 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 :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.