Делаю Чередование строк разного цвета
проблема в
for($i=0; $i<$n; $i++) {
$color=$i%2>0? 'f3eacf':'FFFFFF';
echo "<tr><td bgcolor=".$color.">".$row['material']."".$i."</td><td bgcolor=".$color.">".$row['tolchina']."</td><td bgcolor=".$color.">".$row['fucktyra']."</td><td bgcolor=".$color.">".$row['size']."</td><td bgcolor=".$color.">".$vremya ." суток</td><td bgcolor=".$color.">".$row['city']."</td><td bgcolor=".$color.">".$row['phone']."</td><td bgcolor=".$color.">".$row['mail']."</td></tr>
"; }
цвета меняет нормально, НО дублирует строки. т.е. 1 строка повторяется 2 раза , но разного цвета. Помогите мне пожалуйста. Не понимаю почему и как это исправить.
весь код:
$pager=20;
$res = mysql_query("SELECT COUNT(*) FROM tb_forum ".$conditions."");
$row = mysql_fetch_row($res);
$total = $row[0] ;
if($total != 0){
$total_pages = ceil($total/$pager);
$page = (isset($_GET['page']) && $_GET['page'] > 1) ? intval($_GET['page']) : 1;
$page = $page > $total_pages ? $total_pages : $page;
$page = $page > 0 ? $page - 1 : 0;
$query = "select id,
material,
tolchina,
fucktyra,
size,
city,
mail,
phone,
date,
konech
from tb_forum ".$conditions." ORDER BY `tb_forum`.`date` DESC LIMIT {$pager} OFFSET ".($pager*$page);
$sql = mysql_query($query) or die(mysql_error());
if(isset($SSS)){ echo $SSS;}
$n="2";
echo "<table border=1px width=100% cellspacing=\"0\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\">
<tr> <td bgcolor=\"f3eacf\">Требуется материал</td><td bgcolor=\"f3eacf\">Толщина</td><td bgcolor=\"f3eacf\">фактура</td><td bgcolor=\"f3eacf\">размер</td><td bgcolor=\"f3eacf\">Крайний срок еще</td><td bgcolor=\"f3eacf\">Город</td><td bgcolor=\"f3eacf\">Телефон</td><td bgcolor=\"f3eacf\">эл. почта</td></tr>";
while ($row=mysql_fetch_array($sql))
{
$vremya=($row['konech'] + round((((strtotime($row['date']))- strtotime(date('j-m-Y G:i:s')))/60/60/24)));
if($vremya<0){
$query = "delete from `tb_forum` WHERE id=".$row['id'];
$sql = mysql_query($query) or die(mysql_error());
}
for($i=0; $i<$n; $i++) {
$color=$i%2>0? 'f3eacf':'FFFFFF';
echo "<tr><td bgcolor=".$color.">".$row['material']."".$i."</td><td bgcolor=".$color.">".$row['tolchina']."</td><td bgcolor=".$color.">".$row['fucktyra']."</td><td bgcolor=".$color.">".$row['size']."</td><td bgcolor=".$color.">".$vremya ." суток</td><td bgcolor=".$color.">".$row['city']."</td><td bgcolor=".$color.">".$row['phone']."</td><td bgcolor=".$color.">".$row['mail']."</td></tr>
"; }
}
echo "</table>";
echo '<div id="paging"> Страницы: ';
for ($i=0; $i<$total_pages; $i++)
{
if($i == $page){
echo ($i + 1);
} else {
echo "<a href='/?mnu_id=".$cur_mnu."&page=".($i+1)."'> ".($i+1)." </a>";
}
echo ' ';
}
echo '</div>';
}
Спустя 8 минут, 15 секунд (27.02.2012 - 19:24) Visman написал(а):
<?php
$pager=20;
$res = mysql_query("SELECT COUNT(*) FROM tb_forum ".$conditions."");
$row = mysql_fetch_row($res);
$total = $row[0] ;
if($total != 0){
$total_pages = ceil($total/$pager);
$page = (isset($_GET['page']) && $_GET['page'] > 1) ? intval($_GET['page']) : 1;
$page = $page > $total_pages ? $total_pages : $page;
$page = $page > 0 ? $page - 1 : 0;
$query = "select id,
material,
tolchina,
fucktyra,
size,
city,
mail,
phone,
date,
konech
from tb_forum ".$conditions." ORDER BY `tb_forum`.`date` DESC LIMIT {$pager} OFFSET ".($pager*$page);
$sql = mysql_query($query) or die(mysql_error());
if(isset($SSS)){ echo $SSS;}
$n="2";
echo "<table border=1px width=100% cellspacing=\"0\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\">
<tr> <td bgcolor=\"f3eacf\">Требуется материал</td><td bgcolor=\"f3eacf\">Толщина</td><td bgcolor=\"f3eacf\">фактура</td><td bgcolor=\"f3eacf\">размер</td><td bgcolor=\"f3eacf\">Крайний срок еще</td><td bgcolor=\"f3eacf\">Город</td><td bgcolor=\"f3eacf\">Телефон</td><td bgcolor=\"f3eacf\">эл. почта</td></tr>";
$i = 0;
while ($row=mysql_fetch_array($sql))
{
$vremya=($row['konech'] + round((((strtotime($row['date']))- strtotime(date('j-m-Y G:i:s')))/60/60/24)));
if($vremya<0){
$query = "delete from `tb_forum` WHERE id=".$row['id'];
$sql = mysql_query($query) or die(mysql_error());
}
$color=$i%2>0? 'f3eacf':'FFFFFF';
echo "<tr><td bgcolor=".$color.">".$row['material']."".$i."</td><td bgcolor=".$color.">".$row['tolchina']."</td><td bgcolor=".$color.">".$row['fucktyra']."</td><td bgcolor=".$color.">".$row['size']."</td><td bgcolor=".$color.">".$vremya ." суток</td><td bgcolor=".$color.">".$row['city']."</td><td bgcolor=".$color.">".$row['phone']."</td><td bgcolor=".$color.">".$row['mail']."</td></tr>
";
$i++;
}
echo "</table>";
echo '<div id="paging"> Страницы: ';
for ($i=0; $i<$total_pages; $i++)
{
if($i == $page){
echo ($i + 1);
} else {
echo "<a href='/?mnu_id=".$cur_mnu."&page=".($i+1)."'> ".($i+1)." </a>";
}
echo ' ';
}
echo '</div>';
}
Спустя 18 секунд (27.02.2012 - 19:24) Winston написал(а):
Спустя 32 секунды (27.02.2012 - 19:24) Kuliev написал(а):
DarkGuy
$bg = '#FFFFFF';
if(++$i % 2 == 0)
$bg = '#EEEEEE';
Спустя 8 минут, 37 секунд (27.02.2012 - 19:33) DarkGuy написал(а):
Цитата (Visman @ 27.02.2012 - 16:24) |
<?php |
Спасибо, что так подробно! Сразу понял. Прям разжевал =) Все пашет.