Ik loop tegen het probleem aan dat ik vanuit een Array diverse lijnen wil tekenen met SVG.

Om een SVG lijn te tekenen moet je binnen de webpagina het volgende definiƫren:

<svg width="1000" height="500">

<rect x="<?php echo $Beginpunt_X ?>" y="<?php echo $Beginpunt_Y ?>" rx="5" ry="5" width="<?php echo $Width ?>" height="<?php echo $Height ?>" style="fill:rgb(255,255,255);stroke-width:1;stroke:rgb(0,0,0)" />

</svg>

Dit gaat goed zolang je maar een PHP script voor het SVG blokje plaatst om b.v. $Beginpunt_X te definiƫren.

Dus:

<?php

$Beginpunt_X = (10);
$Beginpunt_Y = (10);
$Width = 150;
$Height = 75;

?>

<svg width="1000" height="500">

<rect x="<?php echo $Beginpunt_X ?>" y="<?php echo $Beginpunt_Y ?>" rx="5" ry="5" width="<?php echo $Width ?>" height="<?php echo $Height ?>" style="fill:rgb(255,255,255);stroke-width:1;stroke:rgb(0,0,0)" />

</svg>

Hiermee teken je heel mooi een rechthoek.

Nu wil ik met de volgende routine een aantal beginpunten bepalen:

<?php

$Beginpunt_X = (10);
$Beginpunt_Y = (10);
$Width = 150;
$Height = 75;

WHILE ($imax > 0):

{
$imax --;
$Beginpunt_X = ($imax * 100);
$Beginpunt_Y = ($imax * 100);

ENDWHILE;
?>

Afzonderlijk werkt het. Echter als ik de SVG in de WHILE loop opneem, of de WHILE loop tussen <svg width="1000" height="500"> ........ </svg> script opneem dan werkt het niet.

Graag jullie hulp hierbij.

Reageren