Toon posts:

[php] Kleuren van tabellen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het zo gedaan maar het wil niet werken :S

$color = $i%2?"#ffffff":"#336699";

echo"<tr bgColor=\"$color\">

Maar hij laat alleen 336699 zien. Het is dus de bedoeling dat hij om en om ffffff en 3366999 laat zien. Wat doe ik fout

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Haakjes vergeten, zie de syntax van de trinary operator en bekijk je html-source.
Owja, en ik zou er ergens ==0 ofzo bij doen.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Ik dacht dat de prioriteit van a?b:c is hoger dan =. Dan zou wat hier staat dus eigenlijk gelijk zijn aan:
($color = $i%2)?"#ffffff":"#336699";

Voeg wat extra haakjes toe en de boel zal waarschijnlijk wel werken.

Een ander probleem zou kunnen zijn dat je in je lus de $i niet ophoogt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:46

mulder

ik spuug op het trottoir

echo "<tr bgcolor='$color'>";
of
echo '<tr bgcolor=' . $color . '"';

edit: ik ben scheel geloof ik

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
$i = 0;
($color = $i%2)?"#ffffff":"#336699";

echo"<tr bgColor='$color'>

Ben verward, het wil nu helemaal niet meer werken... alles zwart

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Domweg proberen wat van de stukjes code die je in deze thread ziet verschijnen over te tikken zal je niet helpen.
Wij hebben je ruim voldoende tips gegeven om jou aan werkbare code te helpen, nu is het aan jou om de reacties te lezen en dat te combineren met je php-kennis, een stukje logisch inzicht en wat informatie uit de php-manual.

Succes :)
Pagina: 1