Сделать зебру.

  • Автор темы Автор темы Ping
  • Дата начала Дата начала

Ping

Новичок
Сделать зебру.

...
PHP:
$num_str=1;
    while ($line = mysql_fetch_array($result)){
    	if($num_str%2==0){
    		$bgcolor="#fffff";
    	}
       	print "<tr bgcolor=$bgcolor><td>$num_str</td><td>$line[Vakansiya]</td><td>$line[Trebovaniya]</td></tr>";
    	$num_str++;
    }
...

Все кроме первой - крашеные. А хотелось бы зебру((
 
комменты к каждой строке напиши - что делает и как должна работать :)
 
...

$num_str=1;
while ($line = mysql_fetch_array($result)){
$bgcolor="#000000";
if($num_str%2==0){
$bgcolor="#fffff";
}
print "<tr bgcolor=$bgcolor><td>$num_str</td><td>$line[Vakansiya]</td><td>$line[Trebovaniya]</td></tr>";
$num_str++;
}

...
 
Так сделал.
PHP:
    $num_str=1;
    while ($line = mysql_fetch_array($result)){
    	if($num_str%2==0){
    		$bgcolor="#fffff";
    	}
       	print "<tr bgcolor=$bgcolor><td>$num_str</td><td>$line[Vakansiya]</td><td>$line[Trebovaniya]</td></tr>";
    	$num_str++;
    	$bgcolor="";
    }
 
Ping
ты правильным кодом с людьми делишся или все еще не работает?
 
PHP:
$bgcolor = ($num_str%2==0) ? "#fffff" : "";
если лень писать полностью if ... else ...
 
Код:
for($i=0, $c=mysql_num_row($result); $i<$c; $i++) {
	$line = mysql_fetch_assoc($result)
    print '<tr bgcolor="'.($i%2?'#eeeeee':'#cccccc').'"><td>'.$i.'</td><td>'.$line['Vakansiya'].'</td><td>'.$line['Trebovaniya'].'</td></tr>';
}
 
Сверху