• 16-04-2023, 19:38:17
    #1
    Arkadaşlar merhabalar, alanım olan bir konu olmadığı için php konusunda sizlere danışmak istiyorum. Ödev sorusunu yapabilecek bir arkadaşımız var mı acaba?
  • 16-04-2023, 19:43:20
    #2
    <!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>