Wat is precies je vraag? Dit is meer een php-probleem dan een d3/svg. Je laadt je data via php in je pagina, geparsed als zijnde js (d3 lib).
Link gekopieerd
Beste Wes,
bedankt voor je reactie. Mogelijk dat je gelijk hebt en dat het de juiste wijze van PHP programmering betreft. Hieronder mijn vraag zoals gesteld onder de noemer: SQL record inlezen in d3 SVG data plaats.
<?php
$host = "******";
$LoginNaam = "*****";
$Password = "*******";
$db_name = "*******";
$tbl_name = "*******";
$con = mysql_connect($host, $LoginNaam, $Password);
if (!$con)
{
die(mysql_error("can't connect"));
}
mysql_select_db($db_name, $con) or die(mysql_error("can't find database"));
$result = mysql_query(" SELECT Meldingsplichtige, Aantal_aandelen, Kapitaalbelang, Stemrecht FROM $tbl_name WHERE Uitgevende_instelling = 'SBM Offshore N.V.' ");
// $Longpositie = array();
// $arrlength = count($Longpositie);
$data = array();
while($row = mysql_fetch_array($result))
{
$i=0;
for($i=0;$i<3;$i++)
// Geef de record uit de array
echo ($data[$i]).'<br />';
}
mysql_close($con);
?>
In een SVG script kom ik de volgende variabele tegen (voorbeeld)"
<!-- load the d3.js library -->
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var data = [10, 50, 80];
</script>
Ik wil nu dat 10, 50, en 80 worden ingevuld uit de SQL query. Met andere woorden een $variable zijn.
Een mogelijke code die ik gevonden heb is onderstaand, maar heeft nog niet tot een positieve oplossing geleid.
d3.json("$data", function(error, data) {
data.forEach(function(d) {
d.Meldingsplichtige = parse????(d.Meldingsplichtige);
d.close = +d.close;
Link gekopieerd