Zeilen verschiedenfarbig darstellen?

Blackskyliner

Grünschnabel
Hallo liebe Community und User,

ich habe ein Problem, wie üblich wenn man in einem Forum fragt.

Also ich schreibe zurzeit ein Forum und möchte da die Zeilen verschiedenfarbig darstellen nur leider will der nicht so wie ich.

PHP:
<?php

require( "./inc/config.php" );

ini_set('display_errors', true);

error_reporting(E_ALL);

$sql = mysql_query("SELECT id,name,aktiv,moderator FROM ".BORDER);

$color1 = "td1";

$color2 = "td2";

$border = new TemplatePower( $tpldir.$langdir."board.tpl" );

$border->prepare();



if(mysql_num_rows($sql) == 0)

$border->newBlock( "noborders" );



else



{

while($x = mysql_fetch_object($sql))

{

$color1 = ($color1 == "td1") ? "td2" : "td1"; 

$color2 = ($color2 == "td2") ? "td1" : "td2";

$border->assignGlobal( "color1" , $color1 );

$border->assignGlobal( "color2" , $color2 ); 

$border->newBlock( "borders" );

$border->assign( "name" , $x->name );

$border->assign( "mod" , $x->moderator );

$border->assign( "link" , $topicfile."&bid=".$x->id );

}

}

$border->output();

?>

Wie gesagt er zeigt es nicht so verschiedenfarbig an wie ich will, hoffentlich kann mir einer helfen, danke.
 
Hi,
so kann ich dir nicht helfen, dafür ist mir der Code zu fremd. Aber um eine Zeile so und die Andre Zeilo so zu machen, hätte ich vollgenden Code bereit:
PHP:
$bg = ($i % 2) ? "td1" : "td2"; $i++;
Hoffentlich kannst du das bei dir einbauen

mfg
 
Also ich weiß nicht so ganz, was Dein Code direkt macht, aber ich würde es so machen:
PHP:
$i = 0
while($x = mysql_fetch_object($sql))
{
  if($i = 0)
  {
    Farbzuweisung für Farbe 1
    $i = 1;
  }
  else
  {
    Farbzuweisung für Farbe 2
    $i = 0;
  }
}

redlama
 
Hallo Leute,

Ok von euch kennt keiner TemplatePower..... egal, ich habe es jetzt gelöst ich hatte einen Fehler, einen logischen :/. wenn man assignGlobal() macht dann wird alles im Template mit dem Namen in die Farbe bzw in die Class ersetzt und das aber für immer einmal, fazit ich musste einen normalen assign im Block nehmen daraus folgt, dass euere alle Codes funktionieren. ;) BigThx.

MFG
Blackskyliner
 
Zurück