Hallo deskundigen.

Als beginneling probeer ik een aantal zaken waaronder dit stukje code :
<?php
$teller= 0 ;
$min= 0;
$max=255;

for ($teller;$teller < 250; $teller++)
{
$rnddec = rand($min,$max);
$kleur1 = dechex($rnddec);
$rnddec = rand($min,$max);
$kleur2 = dechex($rnddec);
$rnddec = rand($min,$max);
$kleur3 = dechex($rnddec);
/*echo $kleur1.$kleur2.$kleur3;*/
$kleur=$kleur1.$kleur2.$kleur3;
$formaat=rand(10,35);

settype($formaat,"int");
$grootte = $formaat;
echo "</br>";
echo $formaat;
/*echo $grootte;*/

echo "<font size='".$formaat."' color='#".$kleur."'>"."Kleurentest";

}
?>
De bedoeling is dus dat steeds de kleur veranderd en de fontgrootte.

De waarde $formaat veranderd wel, maar de grootte van het gebruikte font wijzigt niet. De kleur veranderd wel steeds. Iemand enig idee watde oorzaak daarvan is ??
waarom gebruik je setttype?? dit is volgensmij helemaal niet nodig.. en voor de rest: je hebt geen </font>
settype was om te proberen of er wellicht een verkeerd type variabele gebruikt werd ....niet dus. En als ik geen font vermeld, wordt dan niet het standaard font vermeld ?????
trouwens volgens mij bestaat er ook geen font maar al was dat wel zo heb je font niet gesloten

volgens mij moet je dit gebruiken.


<?
 echo "<span style=\"color:'#\".$kleur.\"';font-size:'\".$formaat.\"';\">Test</span> ";
 ?>


denk ik, dan moet hij het wel doen
trouwens volgens mij bestaat er ook geen font maar al was dat wel zo heb je font niet gesloten

-_-'
Er bestaat wel een font tag in HTML. Hij moet het alleen wel correct afsluiten.
GaMer13 schreef op 29.01.2007 18:01
trouwens volgens mij bestaat er ook geen font maar al was dat wel zo heb je font niet gesloten

-_-'
Er bestaat wel een font tag in HTML. Hij moet het alleen wel correct afsluiten.


Voor een W3C valid site mag die niet eens meer worden gebruikt. Dit moet allemaal CSS worden.
Werkt zo gewoon bij mij hoor: (wel beetje aangepast)
<?php
	$min = 0;
	$max = 255;
	
	for ($teller = $min; $teller < $max; $teller++)
	{
		$rnddec = rand($min,$max);
		$kleur1 = dechex($rnddec);
		$rnddec = rand($min,$max);
		$kleur2 = dechex($rnddec);
		$rnddec = rand($min,$max);
		$kleur3 = dechex($rnddec);
		/*echo $kleur1.$kleur2.$kleur3;*/
		$kleur=$kleur1.$kleur2.$kleur3;
		$formaat=rand(10,35);
		
		settype($formaat,"int");
		$grootte = $formaat;
		echo "\n<br />\n";
		echo $formaat;
		/*echo $grootte;*/
		
		echo '<span style="font-size: ' . $formaat . 'px; color: #' . $kleur . '">Kleurentest</span>';
	}
?> 
Voorbeeld
@Menno , jouw oplossing geeft hetzelfde resultaat, kleur veranderd wel, formaat niet.

Het maakt overigens geen verschil of ik wel of geen afsluittag gebruik.

Dat dit via een CSS geregeld zou moeten worden is misschien mooier programmeren, maar ik wil gewoon weten waarom dit niet werkt. IN het kader van de zelfstudie moet je maar denken.
ik zie toch duidelijk een verschil in grootte..
welke browser gebruik jij??
Door bezigheden tijdens het verwerken van jullie reactie had ik de oplossing van Boris nog niet gezien.
De regel van Boris werkt bij mij dus wel. Dacht dat het een redelijk eenvoudige oefening was, maar valt toch nog best tegen.

Bedankt voor jullie reacties.

@Leroy.Ik gebruik zend developer.
zoals er al gezegd word.. <font> word niet meer gebruikt. dat is je antwoord (je browser is er te nieuw voor, of je hebt een te nieuwe dtd en de browser lost t alsnog zelf niet op)

Reageren