Thanos_ Δημοσ. 23 Απριλίου 2010 Δημοσ. 23 Απριλίου 2010 Γεια σας!! Θελω να δημιουργησω μια ιστοσελιδα συμπληρωσης κενων. Αυτο που εχω κανει μεχρι στιγμης ειναι η βαση δεδομενων που θα βρισκονται τα κειμενα. Αυτο που θελω απο εσας αν μπορειτε να με βοηθησετε ειναι στο πως θα μπορει ο χρηστης να βαζει τα δικα του κειμενα. Δλδ εστω οτι ο χρηστης θελει να βαλει την προταση "Ο γιωργος παιζει μπαλα", αυτο το εισαγει σε μια φορμα που επειτα μπαινει στην βαση(τα εχω κανει αυτα), εστω οτι η λεξη που θελει να ειναι το κενο ειναι η λεξη μπαλα πως θα το κανω να το οριζει και οταν καλει την προταση αυτη απο την βαση θα μου εμφανιζει "Ο γιωργος παιζει {κουτι}" Ενα πραγμα που σκεφτηκα ειναι οταν το εισαγει ο χρηστης στην βαση να βαζει "Ο γιωργος παιζει //μπαλα//", ετσι οταν καλει την προταση αργοτερα απο την βαση να βλεπει τα // και να βαζει ενα κουτακι. Ελπιζςω να μην σας μπερδεψα πολυ και να καταλαβατε αυτο που ζητω. Σας παρακαλω, οποιαδηποτε προταση ειναι δεκτη, ειναι για μια εργασια στην σχολη και εχω χρονικο περιθωριο!!!! Ευχαριστω!!!!!
nickathens Δημοσ. 23 Απριλίου 2010 Δημοσ. 23 Απριλίου 2010 " Γεια σας!! Θελω να δημιουργησω μια ιστοσελιδα συμπληρωσης κενων. Αυτο που εχω κανει μεχρι στιγμης ειναι η βαση δεδομενων που θα βρισκονται τα κειμενα. Αυτο που θελω απο εσας αν μπορειτε να με βοηθησετε ειναι στο πως θα μπορει ο χρηστης να βαζει τα δικα του κειμενα. Δλδ εστω οτι ο χρηστης θελει να βαλει την προταση "Ο γιωργος παιζει μπαλα", αυτο το εισαγει σε μια φορμα που επειτα μπαινει στην βαση(τα εχω κανει αυτα), εστω οτι η λεξη που θελει να ειναι το κενο ειναι η λεξη μπαλα πως θα το κανω να το οριζει και οταν καλει την προταση αυτη απο την βαση θα μου εμφανιζει "Ο γιωργος παιζει {κουτι}" Ενα πραγμα που σκεφτηκα ειναι οταν το εισαγει ο χρηστης στην βαση να βαζει "Ο γιωργος παιζει //μπαλα//", ετσι οταν καλει την προταση αργοτερα απο την βαση να βλεπει τα // και να βαζει ενα κουτακι. " καλημέρα, καταρχή αυτό που έχεις στο μυαλό σου να κάνεις πέρα απο την γενική άσκηση αν επιτρέπεται φυσικά τι είναι? έτσι όπως το αναφέρεις είναι σαν να θέλεις να φτιάξεις web site για ένα καθηγητή όπου θα βάζει-φτιάχνει δικές του ασκήσεις συμπλήρωσης κενών (και όχι μόνο--->σου βάζω ιδέες τώρα... ) στα παιδιά που κάνει μαθήμα... έχω πέσει μέσα ή καμία σχέση? anyway... αυτό που μου έρχεται εμένα στο μυαλό είναι τα κείμενα να είναι με την μορφή προτάσεων... επομένως κάθε πρόταση έχει ένα στάνταρ αριθμό λέξεων όπου για κάθε πρόταση εσύ (ή ο καθηγητής ) να θέλεις-ει να διαλέξεις-ει μία λέξη όπου θα είναι κενή... επομένως έχουμε ένα πίνακα σε μία βάση δεδομένων... σε κάθε εγγραφή έχουμε τουλάχιστον τα εξής πεδία: 1.πεδίο πρωτεύον κλειδί 2.πεδίο όπου θα περιέχει όλη την πρόταση (με την μορφή string) 3. πεδίο όπου θα έχει την πρόταση και στην θέση της λέξης που θέλεις να εξαφανίσεις-εμφανίσεις θα έχει "___"¨(δηλαδή κενό προς συμπλήρωση) .. 4.πεδίο όπου θα περιέχει μόνο την λέξη που θέλεις να εμφανίσεις-εξαφανίσεις... 5.6.7..... και ότι άλλα πεδία θέλεις εσύ... έτσι θα δίνεις την δυνατότητα στον καθηγήτη να κάνει τα εξής ... -να δίνει την πρόταση: "ο καθηγητής κάνει ιδιαίτερα" -να δίνει την πρόταση χωρίς την λέξη που θέλεις να δεις: "ο καθηγητής κάνει ____ " -να δίνει την λέξη που λείπει: "ιδιαίτερα" έτσι μπορεί να δημιουργήσει όσες προτάσεις θέλει και αυτές να γράφονται με την μορφή που σου είπα σαν εγγραφές στον πίνακα της βάσης δεδομένων σου.... ένας απλός και ο πιο εύκολος τρόπος για να κάνεις αυτό που θέλεις αρκεί τα δεδομένα που δίνει να έχουν λογική (μην δίνει δηλαδή άλλες λέξεις στα κενά που λείπουν ή άλλη πρόταση χωρίς την λέξη κτπ κτπ... ) αμα θέλεις καμια επιπλέον βοήθεια εδώ είμαστε...
Seldimi Δημοσ. 23 Απριλίου 2010 Δημοσ. 23 Απριλίου 2010 Γιατι να μπει σε τέτοιο κόπο.... προτιμότερο είναι ένα string με κάποιο ειδικό χαρακτήρα... πχ "ο καθηγητής κάνει [hide]ιδιαίτερα[/hide] σε μαθητές... Και υλοποιήται πολύ πιο εύκολα.. σαν bb code... με preg_replace κτλ κτλ Ψάξε για bbcode php mysql κτλ
nickathens Δημοσ. 23 Απριλίου 2010 Δημοσ. 23 Απριλίου 2010 Γιατι να μπει σε τέτοιο κόπο.... προτιμότερο είναι ένα string με κάποιο ειδικό χαρακτήρα... πχ "ο καθηγητής κάνει [hide]ιδιαίτερα[/hide] σε μαθητές... Και υλοποιήται πολύ πιο εύκολα.. σαν bb code... με preg_replace κτλ κτλ Ψάξε για bbcode php mysql κτλ αν κατάλαβα καλά θα αποθηκεύει μία πρόταση με την μορφή π.χ ο καθηγητής κάνει #ιδιαίτερα# σε μαθητές και στην ουσία θα γίνεται ένας έλεγχος στην πρόταση για το που υπάρχουν οι συγκεκριμένοι ειδικοί χαρακτήρες # για να αποκρύψουν το περιεχόμενο λέξη ανάμεσα στα #... ?? τραβάει απο βάση δεδομένων κάνει έναν απλό έλεγχο if και εμφανίζει την πρόταση με κενο.. στην συνέχεια όταν θέλει να αποκαλύψει την λέξη εμφανίζει την πρόταση χωρίς τους ειδικούς χαρακτήρες... κάτι τέτοιο? :rolleyes: (μιλάω με πολλές λεπτομέρειες και για να καταλάβει τόσο αυτός που θέλει να κάνει το συγκεκριμένο project όσο και εγώ )
Seldimi Δημοσ. 23 Απριλίου 2010 Δημοσ. 23 Απριλίου 2010 Ναι... φτιάχνεις ένα μικρό μηχανισμό (2-3γραμμές κώδικα) και σπάει το String σε substring... και έτσι πχ θα έχουμε... $str=ο καθηγητής κάνει [hide]ιδιαίτερα[/hide] σε μαθητές... $sub1=ο καθηγητής κάνει $sub2=σε μαθητές... $secret=[hide]ιδιαίτερα[/hide] Κάνει print τα $sub1 & $sub2 και ελέγχει το $secret με αυτό που θα δώσει ο χρήστης Έτοιμη η μεθοδολογία
Thanos_ Δημοσ. 23 Απριλίου 2010 Μέλος Δημοσ. 23 Απριλίου 2010 βασικα προγραμματιστικα δεν ξερω πως θα το κανω, δλδ πως θα καταλαβαινει απο τιν βαση δεδομενων οτι στο "ο δασκαλος παιζει <μπαλα>" στο μπαλα ια βαλει κουτακι!!!
Seldimi Δημοσ. 23 Απριλίου 2010 Δημοσ. 23 Απριλίου 2010 Ψάξε και λίγο.. γι αυτό είναι ο ρόλος της εργασίας.. ήδη σου έδωσα το 70% της λύσης
Thanos_ Δημοσ. 23 Απριλίου 2010 Μέλος Δημοσ. 23 Απριλίου 2010 φιλος ετσι το σκεφτηκα κι εγω, το προβλημα μου ειναι πως απο την φορμα που θα γραφει την προταση "ο δασκλαος παιζει μπαλα" θα αντλει σαν secret την μπαλα.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.