Merhaba vardiya sistemini veri tabanına yazdırmak istiyorum. Fakat yazdırırken vardiya tablosuna her bir personeli tarih ve vardiya türüyle kayıt etmem gerekiyor. Yani
Vardiya_id -> Ahmet ->Vardiya Tarihi (Pazartesi) -> Vardiya Türü
Vardiya_id -> Ahmet ->Vardiya Tarihi (Salı) -> Vardiya Türü
vs… şeklinde vardiya tablosundaki id lere tek tek kayıt olması gerekiyor.
Ayrıca vardiya türündeki select box idlerini personel id ile eşitliyorum. Fakat her tarihte id=1, id=2 olarak dönüyor bu doğrumu bilemedim. Yoksa her hücredeki id farklımı olmalı. Burada takıldım yardım ederseniz çok sevinirim.








<?php
$db = new PDO("mysql:host=localhost;dbname=timesheet;port=3306;charset=utf8", 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$tarih = date("d-m-Y", strtotime('monday this week'));
$vardiyaTarihi = [];
for ($i = 0; $i < 7; $i++) {
    $tarihEkle = strtotime("$i day", strtotime($tarih));
    $tarihEkle = date('d.m.Y', $tarihEkle);
    $vardiyaTarihi[$i] = $tarihEkle;
}
$vardiyaTuruData = array(1,2);
?>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <script src="js/bootstrap.min.js"></script>
    <title>Document</title>
    <style>
        table {
            border-collapse: collapse;
            border: 1px solid #ccc;
        }
        table td,
        table th {
            border: 1px solid #ccc;
            padding: 4px 6px
        }
    </style>
</head>
<body>
    <?php
    $sth = $db->query("SELECT * FROM personel ");
    $personeller = $sth->fetchAll(PDO::FETCH_OBJ);

    $results = [];
    foreach ($personeller as $personel) {
        $results[$personel->personel_id]['ad_soyad'] = $personel->personel_ad . ' ' . $personel->personel_soyad;
        $results[$personel->personel_id]['id'] = $personel->personel_id;
    }
    ?>
    <form>
        <table class="table">
            <tr>
                <th>PERSONELLER</th>
                <?php foreach ($vardiyaTarihi as $guncel_vardiya_tarihi) { ?>
                    <th>
                        <?php echo $guncel_vardiya_tarihi;
                } ?>
                </th>
            </tr>
            <?php
            foreach ($results as $personel): ?>
                <tr>
                    <td>
                        <?php echo $personel['ad_soyad']; ?>
                    </td><?php for ($i = 0; $i < 7; $i++){ ?>
                    <td>
<select class="form-control" id="<?php echo $personel['id'] ?>">
<option value="<?php echo $vardiyaTuruData[0];?>">Erken
<option value="<?php echo $vardiyaTuruData[1];?>">Geç
</select><?php } ?>          
                    </td>
                    <?php endforeach; ?>
                </td>
            </tr>
        </table>
        <input type="submit" value="Gönder">
    </form>
</body>
</html>