Scalable Vector Graphics tekenen vanuit een Array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Carl Zwanenburg

Carl Zwanenburg

23/09/2015 14:19:41
Quote Anchor link
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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $Beginpunt_X ?>
" y="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $Beginpunt_Y ?>
" rx="5" ry="5" width="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $Width ?>
" height="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

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

?>


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

<rect x="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $Beginpunt_X ?>
" y="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $Beginpunt_Y ?>
" rx="5" ry="5" width="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $Width ?>
" height="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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.
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.