Online multiple choice Test

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
elavd
Δημοσιεύσεις: 323
Εγγραφή: 16 Σεπ 2004 00:04
Τοποθεσία: Ιωάννινα

Online multiple choice Test

Δημοσίευση από elavd » 12 Σεπ 2007 12:01

Καλημέρα σε όλους.

Ψάχνω να βρω κώδικα PHP που να δημιουργεί ένα online test με ερωτήσεις πολλαπλής επιλογής (multiple choice) όπου οι ερωτήσεις/απαντήσεις να βρίσκονται αποθηκευμένες, κατά προτίμηση σε μια βάση MySQL.

Έχετε να μου προτείνετε κάτι;

Ευχαριστώ προκαταβολικά.
Εικόνα

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Online multiple choice Test

Δημοσίευση από _Invisible_ » 12 Σεπ 2007 12:23

Στην αρχή σκέφτηκα κάτι για polls αλλά λέω καλύτερα θα είναι να ρίξεις μια ματιά εδώ:
http://www.advancescripts.com/PHP/Scrip ... index.html

Άβαταρ μέλους
elavd
Δημοσιεύσεις: 323
Εγγραφή: 16 Σεπ 2004 00:04
Τοποθεσία: Ιωάννινα

Online multiple choice Test

Δημοσίευση από elavd » 12 Σεπ 2007 14:20

Σε ευχαριστώ πολύ Invisible! Θα τα ψάξω αυτά που μου έστειλες!

Να ρωτήσω κάτι άλλο:

Έστω ότι δοκιμάζω να φτιάξω μόνος μου μια εφαρμογή. Δεν ξέρω πού θα αποθηκεύω προσωρινά τις απαντήσεις που θα δίνει ο εξεταζόμενος, έτσι ώστε στο τέλος να βγάλω το σκορ, συγκεντρωτικά αποτελέσματα κλπ.

Φαντάζομαι ότι με τη βοήθεια κάποιου session θα τα αποθηκεύω σε ένα πίνακα. Σωστά?

Πώς όμως γίνεται αυτό???? :-?
Εικόνα

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Online multiple choice Test

Δημοσίευση από _Invisible_ » 28 Ιαν 2008 15:57

Ναι elavd, με την χρήση Sessions θα το κάνεις αυτό. Δες στο manual για περισσότερες πληροφορίες σχετικά με τα sessions.

Αυτό που πρέπει να κάνεις είναι μόλις υποβάλετε η φόρμα να αποθηκεύεις τις απαντήσεις στα sessions. Π.χ.:

Κώδικας: Επιλογή όλων

$_SESSION['apantisi1'] = $_POST['apantisi1'];

Άβαταρ μέλους
elavd
Δημοσιεύσεις: 323
Εγγραφή: 16 Σεπ 2004 00:04
Τοποθεσία: Ιωάννινα

Online multiple choice Test

Δημοσίευση από elavd » 28 Ιαν 2008 16:20

Σε ευχαριστώ ;)
Εικόνα

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Online multiple choice Test

Δημοσίευση από Banavas » 28 Ιαν 2008 20:19

Γιατί να τα αποθηκεύεις;
Μόλις στέλνει ο χρήστης τα δεδομένα της φόρμας μπορείς να τα στέλνεις απευθείας για επεξεργασία.
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
elavd
Δημοσιεύσεις: 323
Εγγραφή: 16 Σεπ 2004 00:04
Τοποθεσία: Ιωάννινα

Online multiple choice Test

Δημοσίευση από elavd » 28 Ιαν 2008 20:33

Banavas έγραψε:Γιατί να τα αποθηκεύεις;
Μόλις στέλνει ο χρήστης τα δεδομένα της φόρμας μπορείς να τα στέλνεις απευθείας για επεξεργασία.
Ναι αλλά αν το ερώτημα το "σπάσω" σε βήματα?

Δηλαδή, στην αρχή εμφανίζεται η ερώτηση 1.
Ο χρήστης απαντάει (ας πούμε ότι πατάει Submit)
Η σελίδα του δείχνει πλέον την ερώτηση 2, κ.ο.κ.

Στο μεταξύ εγώ πού θα αποθηκεύω τις απαντήσεις που έδωσε, έτσι ώστε στο τέλος να τις επαληθεύσω?
Εικόνα

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Online multiple choice Test

Δημοσίευση από Banavas » 28 Ιαν 2008 20:50

Δεν έχεις λόγο να το κάνεις αυτό. Αλλά ακόμη και αν το κάνεις έστω σαν ενότητες από 3-4 ερωτήσεις τη φορά μπορείς να στέλνεις τις απαντήσεις από την μια φόρμα στην άλλη με hiden πεδία.

Αν θες οπωσδήποτε να τα αποθηκεύεις, καλύτερα να τα αποθηκεύεις σε βάση δεδομένων ώστε αυτά να μην χάνονται αν για οποιοδήποτε λόγο διακοπεί η συμπλήρωση του τέστ.

Και επιπλέον θα μπορείς να κάνεις πολλά κόλπα με στατιστικά ή να συγκρίνεις την προηγούμενη απόδοση του χρήστη με την τρέχουσα και πολλά ακόμα.
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
papatzas
Δημοσιεύσεις: 227
Εγγραφή: 03 Δεκ 2005 14:23

Online multiple choice Test

Δημοσίευση από papatzas » 01 Φεβ 2008 21:51

Μου ζητήθηκε απο ένα φροντιστήριο αγγλικών κάτι ανάλογο και θα βασιστώ στο http://nuedream.com/nuequizpro/
:-)

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης