Kod:Tümünü seç
selam bir php script yapalım -bu script admin tarafından yüklenecek pdf testleri sisteme yükleyecek. -bu yüklenen pdf ler kitapçık sayfası gibi ister elle (dokunmatik) ister mouse yardımıyla sayfalar gerçek bir kitap gibi çevirilebilir olacak. -script ana sayfasının girişi şifreli olacak admin için ayrı kullanıcı için ayrı arayüz olacak. -veritabanı kullanıcı adı:root şifre:103005ms veritabanı adı:pdfquiz -veritabanı oluştururken fazladan alan oluşturmayı unutma çünkü scripti geliştireceğiz.Kod:Tümünü seç
admin tüm yetkilere sahip olacak. her kullanıcı da pdf lere eklenecek özelliklere sahip olacak bunlar şu şekilde: admin bu pdf lerin sorularının şıklarının yanına yatay olarak A - B - C - D şıklarını içeren bir işaretleme araç çubuğu olacak. kullanıcı burada adminin bu koyduğu araç çubuğu ile testin o sorusuna cevap cerebilecek. test sonuçları saklanacak Flipbook tarzı için ne gerekiyorsa öyle yapalım (eğer zor bir süreç olacak düz kaydırmalı da olabilirKod:Tümünü seç
Kurulum tamamlandı! Veritabanı ve tablolar başarıyla oluşturuldu. Admin Girişi: Email: admin@example.com | Şifre: admin123
pdf quiz scripti
pdf quiz scripti
Re: pdf quiz scripti
yeniden deniyoruzhttps://mrt.muratca61.keenetic.link/araclar/pdfquiz LİNK BUKod:Tümünü seç
evet bir script yapalım. bu script bir giriş sayfası içersin. giriş sayfası https://mrt.muratca61.keenetic.link/araclar/pdfquiz bu giriş sayfasında kullanıcı giriş ve kullanıcı kayıt ekranı olacak. güzel bir giriş/kayıt sayfası yapalım. veritabanı bilgileri root localhost 103005ms veritabanı adı quizpdf bu arada tabloları olutururken kullanıcı türlerini belirleyeceğiz.
VERİTABANI USERLİKod:Tümünü seç
CREATE DATABASE IF NOT EXISTS quizpdf; USE quizpdf; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100) NOT NULL UNIQUE, password VARCHAR(255) NOT NULL, user_type ENUM('admin', 'user') DEFAULT 'user', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Re: pdf quiz scripti
Kod:Tümünü seç
buraya kadar tamam. şimdi giriş yaptıktan sonra açılacak sayfada bir pdf yükleme ve yüklenenLERİNDE SAYFA SAYFA listelendiğin bir sayfa olacak. ve kullanıcı panelimiz olacak. PDF YÜKLEYEBİLME sadece admin için normal uzerler sadece yüklenmiş pdf leri görecek. yüklenen pdf ler için yeni bir klasör oluşturalım ve her yüklenen pdf ye benzersiz bir isim eki verelim turkcetest.pdf örneğin yükleme sonrası 2503241556_turkcetest.pdf gibi olsun. bu yüklenen pdf ler veritabanına kaydedilsin. ayrıca bu pdf yüklenirken açıklama eklenebilsin
Re: pdf quiz scripti
Kod:Tümünü seç
yapılacaklar panel.php de 1-test çöz bağlantısı yeni sekmede açılacak 2-adminin pasif yaptığı pdf userde hiç gözükmeyecek 3-panelde listelenen adminin pdf nin aktif pasif butonu işlem sütununda yine ikon olarak görünsün 4-listelenen pdf dosyasına eklnenen toolbar sayısını belirtsin.
Re: pdf quiz scripti
dosyalar (dosya formatı ve işlevleri)Kod:Tümünü seç
/pdfquiz ├── admin_results.php // admine özgü ayarların içeriğinin döndürüldüğü (panel.php den linkle yeni sekmede) ├── auth.php // ├── delete_pdf.php // ├── delete_question_box.php // ├── edit_question_radio.php // ├── get_drawings.php // ├── get_marks.php // silinebilirlik kontrol------ ├── get_question_boxes.php // ├── get_student_answers.php // ├── index.php // ├── logout.php // ├── panel.php // ├── panel_ajax.js // ├── save_mark.php // silinebilirlik kontrol------ ├── save_question_box.php // ├── save_student_answer.php // ├── student_view.php // öğrenci bu sayfadan test olur (öğrenci arayüzü) ├── toggle_pdf_status.php // admin panelde bu dosya ile pdf leri aktif pasif yapar ├── update_question_box.php // toolbar konum ve şık değişikliği bununla yükleniyor ├── upload.php // dosya upload ederken bu dosya ├── admin_panel.php // admin paneli (modüler) ├── results_test.php // sonuçlara tıklanınca soruları gösteren ├── // └── /uploads //yüklenen dosyaların kaydedildiği dizin └── /arsiv //eski/bozuk/arşiv dosyalarının bulunduğu dizin (olası hatalı kodlarda geri dönebilmek için)
Re: pdf quiz scripti
sayfa script ortalama saffanın ortasına koyma odaklamaKod:Tümünü seç
<div class="container">