Du menar denna rad i Vides(?) kod:
If counter Mod 2 = 0 then
Den kan du skirva som
if(counter % 2) i PHP. (Eller
if((counter % 2) == 0) om du tycker det är enklare.)
nicclas - www.nyhetsrubriker.com
12 svar · 221 visningar · startad av U2K
Hur funkar det när man vill ändra färger på en table varannan post? Man löste det med mod i ASP..
Hur gör man i PHP?
Du menar denna rad i Vides(?) kod:
If counter Mod 2 = 0 then
Den kan du skirva som
if(counter % 2) i PHP. (Eller
if((counter % 2) == 0) om du tycker det är enklare.)
nicclas - www.nyhetsrubriker.com
Ok, men du har inte ett kod exempel? Annars får jag väl fixa ihop något själv.. Men ett exempel är ju aldrig fel
Så här då:
<HTML>
<BODY>
<TABLE>
<?
for ($counter=1;$counter<=10;$counter++){
if (($counter % 2)==0)
$color = "#CCCC99";
else
$color = "#CCCC66";
echo "<TR><TD bgcolor=$color> TABELLDATA(tex $counter) </TD></TR>\n";
}
?>
</TABLE>
</BODY>
</HTML>
Sen får du göra kopplingen till data-källan (databasen/filen) som du vill
/nicclas - www.nyhetsrubriker.com
Nu blev jag riktigt gad
Tack!
Som vanligt går en sak att göra på flera olika sätt, här är min favorit.
<table>
<?
$color1 = "#FFFFFF";
$color2 = "#EFEFEF";
for ($i=1; $i<=10; $i++) {
$bgcolor = ($bgcolor == "$color1") ? "$color2" : "$color1";
echo "<tr bgcolor=$bgcolor><td>Jupsidu</td></tr>";
}
?>
</table>
/j
Som vanligt går en sak att göra på flera olika sätt, här är min favorit.
[b]ASP[/b]
IF myColor = "#FFFFFF" THEN myColor = "#000000" ELSE myColor = "#FFFFFF"
[b]PHP[/b]
IF $myColor = "#FFFFFF" THEN $myColor = "#000000" ELSE $myColor = "#FFFFFF"
Jag är lika osäker på php varianten som jag är säker på asp varianten.
PHP versionen SUGER (Inte ett ord är rätt
)
Ok, jag kapitulerar, jag är sketakass på detta...
$myColor = "#FFFFFF";
for ($i = 1; $i <= 5; $i++){
$myColor = ($myColor == "#FFFFFF") ? $myColor = "#000000" : $myColor = "#FFFFFF";
print $myColor . "<BR>";
}
Mitt bästa förslag hittils är i stora drag en variant av Batboys inlägg ovan, alltså inte mycket att komma med.
Nanne, jag fick aldrig ditt förslag, som tilltalar mig mer, att fungera.
Show me how!!
...den här versionen har jag kört i ett par år...
<?
for($i=1; $i<10; $i++)
$bg = ($i%2) ? "#FFFFFF" : "#000000";
//.....
?>
...och den funkar utmärkt..
Nej. Engagera