Hallo,

Ik ken niks over het maken van 3d grafieken maar zou het willen leren kennen.
Is er iemand die kan helpen met het opbouwen ervan.

Ik heb vogende code en een array al.

<?php
$host = "localhost";  /// use default
$username = "root"; /// write your mysql username
$password = ""; /// write your mysql password
$database = "test"; /// write your mysql database

$conn=mysqli_connect($host, $username, $password,$database) or die (mysqli_error());
// Controleren op verbinding
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Query uitvoeren om gegevens op te halen
$query = "SELECT land, `cache type`, COUNT(*) as aantal_caches FROM database_bel GROUP BY land, `cache type`";
$result = $conn->query($query);

// Verzamel gegevens voor de grafiek
$data = [];
while ($row = $result->fetch_assoc()) {
    $data[$row['land']][] = [
        'type' => $row['cache type'],
        'count' => $row['aantal_caches']
    ];
}
echo '<pre>'.print_r($data, true).'</pre>';


?>


uit deze array krijg ik het volgende :
[Cyprus] => Array
(
[0] => Array
(
[type] => Multicache
[count] => 5
)

[1] => Array
(
[type] => Unknown Cache
[count] => 30
)

[2] => Array
(
[type] => Wherigo Cache
[count] => 2
)

)

[Denemarken] => Array
(
[0] => Array
(
[type] => Letterbox
[count] => 1
)

[1] => Array
(
[type] => Multicache
[count] => 40
)

[2] => Array
(
[type] => Unknown Cache
[count] => 4953
)

[3] => Array
(
[type] => Wherigo Cache
[count] => 3
)

)

Is er nu iemand die deze array kan overbrengen naar een 3d grafiek AUB.

Dank bij voorbaat .
Ps Ariën -> chatgpt weet er geen raad mee, alees wat deze weergeeft zijn fouten zonder grafiek op scherm.
Daarom stel ik hier de vraag aan de professionals.

Dank bij voorbaat.
Wat voor grafiek? Heb je al naar Chart.JS gekeken?
Ja inderdaad en ook chatgpt heeft mij enkele voorstellen gedaan maar niks werkte ?
ChatGPT is ook geen wonder. Met kleine stapjes kan je soms wat meer bereiken dan één grote vraag. Maar je moet wel weten wat er precies gebeurt in zo een code.

Maar dan blijft de vraag: Wat voor grafiek? Staafdiagram, Cirkel etc....?
heb ik reeds gedaan maar omdat het hier om 3 velden gaat lukt het niet, geen enkel voorbeeld werkt met 3 velden.
heb dit gemaakt

<!DOCTYPE html>
<html>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>

<body>
<div
id="myChart" style="width:100%; max-width:600px; height:500px;">
</div>

<script>
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);

function drawChart() {
const data = google.visualization.arrayToDataTable([
  ['Contry', 'Mhl'],
  ['Januari',545],
  ['Februari',6491],
  ['Maart',13340],
  ['April',1986],
  ['Mei',1635],
  ['Juni',1226],
  ['Juli',1161],
  ['Augustus',521],
  ['September',5265],
  ['Oktober',1504],
  ['November',0],
  ['December',0]
]);

const options = {
  title:'World Wide Wine Production',
  is3D:true
};

const chart = new google.visualization.PieChart(document.getElementById('myChart'));
  chart.draw(data, options);
}
</script>

</body>
</html>


als je kijkt naar de data is het steeds met 2 veldjes , en ik zou graag hebben dat het per land en per type een totaal gegeven wordt in de grafiek. Blijkbaar is dit moeilijk want je vindt geen voorbeelden ..
Dat is een taartdiagram met 10 maanden omdat er geen waarde is voor de laatste twee.
heb dit ook in bar graph al gedaan is ongeveer hetzelfde .
Je wilt dus meerdere waarden kunnen tonen per maand? Dus bijvoorbeeld Wherigo, Multicache en Letterbox?

Dan komt een 'floating bar' wel in de buurt met wat je wilt
https://www.chartjs.org/docs/latest/samples/information.html

Je kan per land een eigen grafiek gebruiken. Of je kan alles per land gebruiken in een stacked bar.

Het is net hoe je het wilt verdelen.
ik wil in 1 grafiek per land en per type cache het aantal tonen .

Reageren