Scalable Vector Graphics met PHP opzetten
Carl Zwanenburg
22/09/2015 14:31:31LS,
de titel is wat gek, maar ik wil via SVG lijnen trekken, die bepaald worden door punten uit een database.
Om te beginnen zoek ik code waarmee ik de start en eindpunten van een SVG lijn kan definiëren met een variabele.
Allereerst de SVG code van een lijn:
<svg width="1200" height="1200">
<line x1="180" y1="185" x2="180" y2="300" style="stroke:rgb(255,0,0);stroke-width:1" />
</svg>
Wat ik nu wil is dat ik voor x1 een variabele kan invoeren.
Aldus:
<svg width="1200" height="1200">
<line x1="$begingpuntX" y1="185" x2="180" y2="300" style="stroke:rgb(255,0,0);stroke-width:1" />
</svg>
Het probleem waar ik tegenaan loop is dat ik via PHP wel een waarde voor $beginpuntX kan maken, maar dat deze in de code van svg voor x1 niet wordt gelezen.
Graag jullie suggesties wat ik hier over het hoofd zie.
Alvast bedankt.
de titel is wat gek, maar ik wil via SVG lijnen trekken, die bepaald worden door punten uit een database.
Om te beginnen zoek ik code waarmee ik de start en eindpunten van een SVG lijn kan definiëren met een variabele.
Allereerst de SVG code van een lijn:
<svg width="1200" height="1200">
<line x1="180" y1="185" x2="180" y2="300" style="stroke:rgb(255,0,0);stroke-width:1" />
</svg>
Wat ik nu wil is dat ik voor x1 een variabele kan invoeren.
Aldus:
<svg width="1200" height="1200">
<line x1="$begingpuntX" y1="185" x2="180" y2="300" style="stroke:rgb(255,0,0);stroke-width:1" />
</svg>
Het probleem waar ik tegenaan loop is dat ik via PHP wel een waarde voor $beginpuntX kan maken, maar dat deze in de code van svg voor x1 niet wordt gelezen.
Graag jullie suggesties wat ik hier over het hoofd zie.
Alvast bedankt.
Gewijzigd op 22/09/2015 14:32:21 door Carl Zwanenburg
PHP hulp
23/11/2024 13:58:54Thomas van den Heuvel
22/09/2015 14:42:31Als "$begingpuntX" in lopende tekst staat dan kan PHP niet weten dat het PHP betreft.
Je zult dus zoiets moeten doen waarschijnlijk:
Verder moet het bestand een extensie hebben zodat het als PHP wordt herkend. Als je de bovenstaande code in een document whatever.htm zet, zal PHP hier helemaal niets mee doen.
Je zult dus zoiets moeten doen waarschijnlijk:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$beginpuntX = 180;
?>
<svg width="1200" height="1200">
<line x1="<?php echo $begingpuntX ?>" y1="185" x2="180" y2="300" style="stroke:rgb(255,0,0);stroke-width:1" />
</svg>
$beginpuntX = 180;
?>
<svg width="1200" height="1200">
<line x1="<?php echo $begingpuntX ?>" y1="185" x2="180" y2="300" style="stroke:rgb(255,0,0);stroke-width:1" />
</svg>
Verder moet het bestand een extensie hebben zodat het als PHP wordt herkend. Als je de bovenstaande code in een document whatever.htm zet, zal PHP hier helemaal niets mee doen.
Carl Zwanenburg
22/09/2015 14:50:39Beste Thomas,
bedankt voor je reactie. had ik al geprobeerd, maar dat echo er tussen moest had ik nog niet bedacht.
is de juiste toevoeging.
bedankt.
bedankt voor je reactie. had ik al geprobeerd, maar dat echo er tussen moest had ik nog niet bedacht.
is de juiste toevoeging.
bedankt.