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.
1.520 views