<!DOCTYPE html>
<html>
<head>
<title>Organize Sanayi Şirket Verileri</title>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
<h1>Organize Sanayi Şirket Verileri</h1>
<form action="" method="POST">
<label for="sirketAdi">Şirket Adı:</label>
<input type="text" name="sirketAdi" required><br><br>
<label for="calisanSayisi">Çalışan Sayısı:</label>
<input type="number" name="calisanSayisi" required><br><br>
<label for="sektor">Sektör:</label>
<select name="sektor" required>
<option value="Gıda">Gıda</option>
<option value="Makine">Makine</option>
<option value="Tarım">Tarım</option>
<option value="Tekstil">Tekstil</option>
<option value="Otomotiv">Otomotiv</option>
</select><br><br>
<label for="ciro">Ciro:</label>
<input type="number" name="ciro" required><br><br>
<label for="grafikTipi">Grafik Tipi:</label>
<select name="grafikTipi" required>
<option value="line">Çizgi Grafik</option>
<option value="bar">Bar Grafik</option>
<option value="pie">Pasta Grafik</option>
<option value="doughnut">Donut Grafik</option>
</select><br><br>
<input type="submit" value="Göster">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$sirketAdi = $_POST["sirketAdi"];
$calisanSayisi = $_POST["calisanSayisi"];
$sektor = $_POST["sektor"];
$ciro = $_POST["ciro"];
$grafikTipi = $_POST["grafikTipi"];
echo "<h2>Şirket Bilgileri:</h2>";
echo "<p>Şirket Adı: " . $sirketAdi . "</p>";
echo "<p>Çalışan Sayısı: " . $calisanSayisi . "</p>";
echo "<p>Sektör: " . $sektor . "</p>";
echo "<p>Ciro: " . $ciro . "</p>";
echo "<h2>Grafik:</h2>";
echo "<canvas id='myChart'></canvas>";
$dataPoints = array(
array("label" => "Çalışan Sayısı", "y" => $calisanSayisi),
array("label" => "Ciro", "y" => $ciro)
);
echo "<script>
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
type: '" . $grafikTipi . "',
data: {
labels: ['Çalışan Sayısı', 'Ciro'],
datasets: [{
label: '" . $sirketAdi . "',
data: [" . $calisanSayisi . ", " . $ciro . "],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
</script>";
}
?>
</body>
</html>