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 ska inte slänga vatten över ån.
PHP vs ASP (10 - 0)
12 svar · 214 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 ska inte slänga vatten över ån.
PHP vs ASP (10 - 0)
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 :)
------------------
//Du ska inte slänga vatten över ån.
PHP vs ASP (10 - 0)
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!
------------------
//Du ska inte slänga vatten över ån.
PHP vs ASP (10 - 0)
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
------------------
R6
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.
------------------
Never underestimate your opponents.
PHP versionen SUGER :e (Inte ett ord är rätt ;) )
PHP
$myColor = "#FFFFFF"
? $myColor = "#000000" : $myColor = "#FFFFFF"
kanske?
------------------
"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow
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!!
------------------
Never underestimate your opponents.
...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..
------------------
BABBA
/ * It's not a lie if you believe it * /
http://www.webbkontor.com
Roligt att se så många angagera (stava jag rätt nu? :) ) sig i detta..
Så ska det va..
------------------
//Du ska inte slänga vatten över ån.
PHP vs ASP (10 - 0)