webForumDet fria alternativet
Logga in / Bli medlem

funktion i bgcolor tagg.

PHP

4 svar · 175 visningar · startad av mhedda

Medlem sedan feb. 2000385 inlägg
Trådstart#1

Hallå där!
Jag har ett litet och konstigt problem. Jag har gjort en liten funktion som känner av om det är ett svar eller inte och färgar tabellen därefter. Jag har skrivit ut vad funktionen lämnar ifrån sig och mycket riktigt det blir #CCCCCC på alla svar men nu till problemet, när jag lägger in den i
bgcolor="<?echo farg();?>" vill den inte lägga in #ccccc det blir tomt eller farg(). Jag tycker jag har försökt på alla sätt med escapade fnuttar och utan escape i bgcolor.
Det är säkert nått simpelt jag har glömt. Men det vart sent igår så jag vänder mig till er.
/mhedda

Medlem sedan mars 20007 896 inlägg
#2

Testa med att ha ett mellanslag mellan <? och echo. Eller använd =.

<? echo farg (); ?>
Eller:
<? =farg (); ?>
Medlem sedan dec. 2000485 inlägg
#3

kan vara din return sats också. Detta funkar för mig:

<?
  function farg()
  {
    return "#0000FF";
  }
?>

<BODY BGCOLOR=<?echo farg();?>>
......
</BODY>
</HTML>

Alternativt
<?
  function farg()
  {
    return "0000FF";
  }
?>
<BODY BGCOLOR="#<?echo farg();?>">
...
Medlem sedan feb. 2000385 inlägg
#4

Tack för tipset Spin. Jag ska försöka med det så fort jag kommer hem.
/mhedda

Medlem sedan feb. 2000385 inlägg
#5

Hej tänkte bara tacka för tipsen. Bättre sent än aldrig. Jag har varit borta från datorn i några dagar. Men jag fick det funka med

 
function fargkoll($id)
{

 	switch($id)
	{
		case 1:
		return "#F6F4F4";
		break;
		default:
		return "#FFFFFF";
	}
}

Och anropade så här
bgcolor="<?echo fargkoll($id);?>"

Förr hade jag echo i funktionen och då vart det någé knas.
Så det var D3VaST8D lilla tips som fick det att funka tackar.
/mhedda

248 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)