php-for each lus probleem

Status
Niet open voor verdere reacties.

Dragonlord

Gebruiker
Lid geworden
26 sep 2006
Berichten
163
Beste vrienden,
ik ben al een tijdje bezig om te programeren met php.
ik heb een probleem want ik kan het volgende script niet voor elkaar krijgen
misschien dat jullie me kunnen helpen.
het gaat om de volgende:
ik heb een script gemaakt die moet dezelde tekst weergeven maar dan in verschillende kleuren maar hij geeft echter een een error miscchien naar kijken wat ik verkeerd doe.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Mijn php-script</title>
</head>
<body>
<h3>Voorbeeld van de foreach-lus</h3>
<?php
$color["orange"] = "oranje";
$color["red"]    = "rood";
$color["violet"] = "paars";
$color["green"]  = "groen";
$color["blue"]   = "blauw";
$color["yellow"] = "geel";

foreach($color as $key => $value )

{
	echo "<br><font color=$key>Dezelfde tekst in $value</font>"
}

?>
</body>
</html>
 
als je teksten een andere kleur wilt geven, kun je beter php eindigen en dan je tekst en daarna weer openen.

Code:
<?php
// hier je code
?>
dan hier je tekst met kleurtjes in html
<?php
// hier verdergaan met je code
?>
 
Laatst bewerkt:
dat mag niet uitmaken in php, wat is de error dan?
 
Geen idee, moet je er geen Array van maken?

of

"<br><font color=" . $key . ">Dezelfde tekst in" . $value. "</font>"
 
Laatst bewerkt:
Beste vrienden,
ik ben al een tijdje bezig om te programeren met php.
ik heb een probleem want ik kan het volgende script niet voor elkaar krijgen
misschien dat jullie me kunnen helpen.
het gaat om de volgende:
ik heb een script gemaakt die moet dezelde tekst weergeven maar dan in verschillende kleuren maar hij geeft echter een een error miscchien naar kijken wat ik verkeerd doe.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Mijn php-script</title>
</head>
<body>
<h3>Voorbeeld van de foreach-lus</h3>
<?php
$color["orange"] = "oranje";
$color["red"]    = "rood";
$color["violet"] = "paars";
$color["green"]  = "groen";
$color["blue"]   = "blauw";
$color["yellow"] = "geel";

foreach($color as $key => $value )

{
	echo "<br><font color=$key>Dezelfde tekst in $value</font>"
}

?>
</body>
</html>


Als je het als in mijn volgende voorbeeld doet werkt het wel:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Mijn php-script</title>
</head>
<body>
<h3>Voorbeeld van de foreach-lus</h3>
<?php
$color["orange"] = "oranje";
$color["red"]    = "rood";
$color["violet"] = "paars";
$color["green"]  = "groen";
$color["blue"]   = "blauw";
$color["yellow"] = "geel";

foreach($color as $key => $value )

{
	echo "<br><font color=" . $key . ">Dezelfde tekst in " . $value . "</font>"
}

?>
</body>
</html>



Door de waarde van $key te echoën komt in je output gewoon de kleur tussen "" te staan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan