thiva7 Δημοσ. 9 Σεπτεμβρίου 2015 Δημοσ. 9 Σεπτεμβρίου 2015 Καλησπέρα, Φτιάχνω ενα quiz game για εκπαιδευτικούς σκοπούς , θέλω να έχω μερικές δυνατότητές που δεν ξερω πως να το κάνω. καταραχας έχω βάλει να παίρνει random ιδ και δείχνει καλούτσικο άλλα το πρόβλημα είναι ότι πολλές φόρες ξανά δείχνει την ίδια ερώτηση..... υπάρχει κάτι που μπορώ να κάνω να μην δείχνει την ίδια ερώτηση εαν δεν εχει δείξει άλλες έστω και μια φορά? με cookies? και εαν ναι πως μπορώ να το κάνω? 2) ξέρετε σιτε με ερωτήσεις για αγγλικά? εχω βρε αυτο http://www.learnenglishfeelgood.com/ αλλα σχεδον τα εβαλα αυτα...κανα αλλο? Ευχαριστω
exarhis Δημοσ. 9 Σεπτεμβρίου 2015 Δημοσ. 9 Σεπτεμβρίου 2015 Καλησπέρα, Εγώ θα το έκανα με ένα cookie που θα έχει έναν unique για κάθε επισκέπτη. Έτσι θα αποθηκεύονται όλες οι ερωτήσεις που απάντησε στη db συνοδεία με το Unique user id. Ένα table θέλει. -id , user_id , question_id Έτσι θα ξέρεις ποια ερώτηση απάντησε ο επισκέπτης
thiva7 Δημοσ. 9 Σεπτεμβρίου 2015 Μέλος Δημοσ. 9 Σεπτεμβρίου 2015 Καλησπερα, καλα ναι θα ηταν αρκετα πιο ευκολο να φτιαξω ενα table να βαζω εκει οτι απαντησε ο καθενας.... αλλα δεν θελω να το κανω ετσι, θελω cookie , Το θεμα ειναι πως αποθηκεύω ολα τα question_id που έχουν απαντηθεί σωστά και να γινουν μια λιστα οπου δεν θα εμφανίζει ξανα απο αυτές μέχρι να τα έχει δείξει όλα
Sudavar Δημοσ. 9 Σεπτεμβρίου 2015 Δημοσ. 9 Σεπτεμβρίου 2015 Καλησπέρα, αν αποθηκεύσεις σε cookie τα ID των ερωτήσεων που έχει ήδη απαντήσει ο επισκέπτης και ύστερα όταν φέρνεις την ερώτηση από την βάση κάνεις το WHERE του ερωτήματος σαν: WHERE question_id NOT IN (ids_from_cookie)
thiva7 Δημοσ. 9 Σεπτεμβρίου 2015 Μέλος Δημοσ. 9 Σεπτεμβρίου 2015 Καλησπέρα, αν αποθηκεύσεις σε cookie τα ID των ερωτήσεων που έχει ήδη απαντήσει ο επισκέπτης και ύστερα όταν φέρνεις την ερώτηση από την βάση κάνεις το WHERE του ερωτήματος σαν: WHERE question_id NOT IN (ids_from_cookie) Καλησπερα, Το θεμα ειναι πως αποθηκευω στο Cookie της απαντημένες ΙΔ για κάθε χρήστη ?
Sudavar Δημοσ. 9 Σεπτεμβρίου 2015 Δημοσ. 9 Σεπτεμβρίου 2015 Θα θέσεις ένα cookie και κάνε το string να είναι της μορφής: id1;id2;id3;id4 κλπ βάλε ότι θες αντί για το ερωτηματικό (αρκεί να μην εμφανίζεται στα ID σου) και μετά όταν θες να πάρεις τις διαφορετικές τιμές χρησιμοποίησε την συνάρτηση explode. 1
thiva7 Δημοσ. 9 Σεπτεμβρίου 2015 Μέλος Δημοσ. 9 Σεπτεμβρίου 2015 Θα θέσεις ένα cookie και κάνε το string να είναι της μορφής: id1;id2;id3;id4 κλπ βάλε ότι θες αντί για το ερωτηματικό (αρκεί να μην εμφανίζεται στα ID σου) και μετά όταν θες να πάρεις τις διαφορετικές τιμές χρησιμοποίησε την συνάρτηση explode. Φίλε μου σου λέω δεν έχω δουλέψει πότε cookies γιατί δεν μου χρειάστηκε, ρωτάω των τρόπο όχι την λογική είδα εδώ μερικά πράματα http://www.w3schools.com/php/php_cookies.asp άλλα μάλλον αυτό που θέλω να κάνω θέλει περισσότερα . Ευχαριστώ
exarhis Δημοσ. 9 Σεπτεμβρίου 2015 Δημοσ. 9 Σεπτεμβρίου 2015 Βρες το. Να ξέρεις ότι η σελίδα πρέπει να ανανεωθεί για να δει τα cookies. Οπότε μετά το set_cookie δήλωσε και τη μεταβλητή $_COOKIE['blah']= value
Sudavar Δημοσ. 9 Σεπτεμβρίου 2015 Δημοσ. 9 Σεπτεμβρίου 2015 1ον δεν λες κάπου: "Δεν έχω ξαναδουλέψει με cookies" 2ον αυτά που αναφέρονται στο link που παρέθεσες μαζί με αυτά που σου ανέφερα αρκούν. Over and out.
thiva7 Δημοσ. 9 Σεπτεμβρίου 2015 Μέλος Δημοσ. 9 Σεπτεμβρίου 2015 1ον δεν λες κάπου: "Δεν έχω ξαναδουλέψει με cookies" 2ον αυτά που αναφέρονται στο link που παρέθεσες μαζί με αυτά που σου ανέφερα αρκούν. Over and out. Το θεμα ειναι πως αποθηκευω στο Cookie της απαντημένες ΙΔ για κάθε χρήστη ? έπρεπε να το αναλύσω δηλαδή?αυτό δεν είναι αρκετό να δεις και να καταλάβεις? Τσπ ευχαριστώ για της απαντήσεις
exarhis Δημοσ. 9 Σεπτεμβρίου 2015 Δημοσ. 9 Σεπτεμβρίου 2015 Το θεμα ειναι πως αποθηκευω στο Cookie της απαντημένες ΙΔ για κάθε χρήστη ? Δεν χρειάζεται id. το αποθηκεύεις έτσι set_cookie('article_ids','121,432,369',3600); $_COOKIE['article_ids'] = '121,432,369'; και τα καλείς έτσι //example echo $_COOKIE['article_ids'];
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα