brk5000
Picopat
- Katılım
- 27 Şubat 2024
- Mesajlar
- 101
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
PHP:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bilgisayar Programcılığı Staj Değerlendirme Formu</title>
<link rel="stylesheet" href="proje.css">
</head>
<body>
<?php
$baglan= mysqli_connect("localhost","root","","stajdegerlendirmesistemi");
if(!$baglan){
die("connection failed:". mysqli_connect_error());
}
else{
echo "bağlantınız gerçekleşti";
}
?>
<form action="staj_degerlendirme_formu.php" method="post">
<fieldset>
<legend>STAJ DEĞERLENDİRME</legend>
<label for="Ogrenci_Adi">Öğrenci Adı:</label>
<input type="text" name="Ogrenci_Adi" id="Ogrenci_Adi">
<label for="Ogrenci_Soyadi">Öğrenci Soyadı:</label>
<input type="text" name="Ogrenci_Soyadi" id="Ogrenci_Soyadi">
<fieldset>
<label for="isyeridegerlendirme">İşyeri Değerlendirmesi: 10 puan</label>
<input type="text" id="isyeridegerlendirme" name="isyeridegerlendirme" list="isyeridegerlendirme_list">
<datalist id="isyeridegerlendirme_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
<option value="5">
<option value="6">
<option value="7">
<option value="8">
<option value="9">
<option value="10">
</datalist>
</fieldset>
<label for="soru1">soru-1: 3 puan</label>
<input type="text" id="soru1" name="soru1" list="soru1_list">
<datalist id="soru1_list">
<option value="1">
<option value="2">
<option value="3">
</datalist>
<label for="soru2">soru-2: 3 puan</label>
<input type="text" id="soru2" name="soru2" list="soru2_list"><br><br>
<datalist id="soru2_list">
<option value="1">
<option value="2">
<option value="3">
</datalist>
<label for="soru3">soru-3: 3 puan</label>
<input type="text" id="soru3" name="soru3" list="soru3_list">
<datalist id="soru3_list">
<option value="1">
<option value="2">
<option value="3">
</datalist>
<label for="soru4">soru-4: 2 puan</label>
<input type="text" id="soru4" name="soru4" list="soru4_list"> <br><br>
<datalist id="soru4_list">
<option value="1">
<option value="2">
</datalist>
<label for="soru5">soru-5: 3 puan</label>
<input type="text" id="soru5" name="soru5" list="soru5_list">
<datalist id="soru5_list">
<option value="1">
<option value="2">
<option value="3">
</datalist>
<label for="soru6">soru-6: 5 puan</label>
<input type="text" id="soru6" name="soru6" list="soru6_list"><br><br>
<datalist id="soru6_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
<option value="5">
</datalist>
<label for="soru7">soru-7: 4 puan</label>
<input type="text" id="soru7" name="soru7" list="soru7_list">
<datalist id="soru7_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</datalist>
<label for="soru8">soru-8: 4 puan</label>
<input type="text" id="soru8" name="soru8" list="soru8_list"><br><br>
<datalist id="soru8_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</datalist>
<label for="soru9">soru-9: 6 puan</label>
<input type="text" id="soru9" name="soru9" list="soru9_list">
<datalist id="soru9_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
<option value="5">
<option value="6">
</datalist>
<label for="soru10">soru-10: 2 puan</label>
<input type="text" id="soru10" name="soru10" list="soru10_list"><br><br>
<datalist id="soru10_list">
<option value="1">
<option value="2">
</datalist>
<label for="soru11">soru-11: 4 puan</label>
<input type="text" id="soru11" name="soru11" list="soru11_list">
<datalist id="soru11_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</datalist>
<label for="soru12">soru-12: 6 puan</label>
<input type="text" id="soru12" name="soru12" list="soru12_list"><br><br>
<datalist id="soru12_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
<option value="5">
<option value="6">
</datalist>
<label for="soru13">soru-13: 3 puan</label>
<input type="text" id="soru13" name="soru13" list="soru13_list">
<datalist id="soru13_list">
<option value="1">
<option value="2">
<option value="3">
</datalist>
<label for="soru14">soru-14: 4 puan</label>
<input type="text" id="soru14" name="soru14" list="soru14_list"><br><br>
<datalist id="soru14_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</datalist>
<label for="soru15">soru-15: 2 puan</label>
<input type="text" id="soru15" name="soru15" list="soru15_list">
<datalist id="soru15_list">
<option value="1">
<option value="2">
</datalist>
<label for="soru16">soru-16: 6 puan</label>
<input type="text" id="soru16" name="soru16" list="soru16_list"><br><br>
<datalist id="soru16_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
<option value="5">
<option value="6">
</datalist>
<label for="soru17">soru-17: 3 puan</label>
<input type="text" id="soru17" name="soru17" list="soru17_list">
<datalist id="soru17_list">
<option value="1">
<option value="2">
<option value="3">
</datalist>
<label for="soru18">soru-18: 9 puan</label>
<input type="text" id="soru18" name="soru18" list="soru18_list">
<datalist id="soru18_list">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
<option value="5">
<option value="6">
<option value="7">
<option value="8">
<option value="9">
</datalist>
<label for="soru19">soru-19: 3 puan</label>
<input type="text" id="soru19" name="soru19" list="soru19_list">
<datalist id="soru19_list">
<option value="1">
<option value="2">
<option value="3">
</datalist>
<label for="basari">Durum:</label>
<input type="text" id="basari" name="basari" list="basari_list">
<datalist id="basari_list">
<option value="BAŞARILI">
<option value="BAŞARISIZ">
</datalist>
<input type="submit" value="DEĞERLENDİR">
</fieldset>
</form>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "stajdegerlendirmesistemi";
// Veritabanı bağlantısını oluştur
$conn = new mysqli($servername, $username, $password, $dbname);
// Bağlantıyı kontrol et
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$ogrenci_adi = trim($_POST['Ogrenci_Adi']);
$ogrenci_soyadi = trim($_POST['Ogrenci_Soyadi']);
$ogrenci_adi_soyadi = preg_replace('/\s+/', ' ', $ogrenci_adi . ' ' . $ogrenci_soyadi);
// Öğrenci bilgilerini çek
$sql = "SELECT * FROM ogrenci_bilgi_girisi WHERE ad ='$ogrenci_adi' AND soyad = '$ogrenci_soyadi'";
$result = $conn->query($sql);
if ($result === false) {
echo "Sorgu hatası: " . $conn->error;
} else if ($result->num_rows > 0) {
// Öğrenci bilgilerini al
$ogrenci = $result->fetch_assoc();
// Formdan diğer değerleri al
$isyeri_degerlendirme = $_POST['isyeridegerlendirme'];
$soru1 = $_POST['soru1'];
// Diğer sorular için de aynı şekilde alınır...
$basari = $_POST['basari'];
// SQL ekleme sorgusu oluştur
$sql_ekle = "INSERT INTO staj_degerlendirme (ogrenci_id, isyeri_degerlendirme, soru1, basari) VALUES ('{$ogrenci['ogrenci_id']}', '$isyeri_degerlendirme', '$soru1', '$basari')";
// Sorguyu çalıştır
if ($conn->query($sql_ekle) === TRUE) {
echo "Kayıt başarıyla eklendi.";
} else {
echo "Hata: " . $sql_ekle . "<br>" . $conn->error;
}
} else {
echo "Öğrenci bulunamadı.";
}
}
echo "Öğrenci Adı: " . $ogrenci_adi . "<br>";
echo "Öğrenci Soyadı: " . $ogrenci_soyadi . "<br>";
// Veritabanı bağlantısını kapat
$conn->close();
?>
</body>
</html>
Kodum bu veri tabanında staj değerlendirme proje ödevim var. Ogrenci bilgi girişi diye bir tablo acıp insert intoyla kolonları alarak kayıt yapabiliyorum. Ekstra olarak akademisyen staj değerlendirmesi yaparken ogrenci bilgi girişi tablosundaki veriyi öğrencinin adı soyadı bölümüne yazıp çekerek 19 soruyu puanlayacak ve puanladıgında iş bittiginde butona bastıgında soruların toplamının ortalaması alınıp veri tabanındaki Staj_Puanı sütununa kaydedecek. Var olan adı soyadı yazıyorum. Değerlendirme yapıyorum. Fakat sonucu adını yazdıgım kişinin adı soyadının oldugu staj puanı sütununa kaydetmıyor. Öğrenci bulunamadı diye hata alıyorum.
Dosya Ekleri
Son düzenleyen: Moderatör: