Διπλοεγγραφές

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

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

Απάντηση
Intefix
Δημοσιεύσεις: 186
Εγγραφή: 22 Σεπ 2007 16:21
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Διπλοεγγραφές

Δημοσίευση από Intefix » 11 Οκτ 2015 07:29

Καλημέρα...
Σε ένα πίνακα αποθηκεύω πελάτες.
Έχω primary key το customer_id και unique key το ΑΦΜ.
Η βάση προφανώς δεν με αφήνει να καταχωρήσω το ίδιο ΑΦΜ 2 φορές.
Πως στο frontend θα βάλω ένα Javascript που όταν βγαίνω (onblur?) από το input της φόρμας να με ειδοποιεί ότι αυτό υπάρχει;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Διπλοεγγραφές

Δημοσίευση από korgr » 11 Οκτ 2015 08:53

Με onblur ajax call και επιστρέφοντας τιμή true/false
Θα δημιουργήσεις ένα server side script και θα του περνάς με ajax το ΑΦΜ. Τρέχεις ένα query και επιστρέφεις το αποτέλεσμα

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Διπλοεγγραφές

Δημοσίευση από alou » 11 Οκτ 2015 11:16

Αυτό που λέει ο Kor αλλά γνώμη μου, το πεδίο ΑΦΜ θα είναι με ένδειξη σφάλματος μέχρι να έχει 9 ψηφία, στα 9 ψηφία θα τσεκάρεις με JS αν είναι έγκυρο ΑΦΜ και αν είναι έγκυρο θα κάνεις ajax request για το unique της υπόθεσης. Στο keyup δηλαδή, κάνεις έλεγχο το value.length, αν είναι σωστό κάνεις ΑΦΜ check και αν είναι ΟΚ κάνεις ajax request.

Ρίξε μια ματιά σε εδώ για αρχή θα σε βοηθήσει αρκετά
http://www.freestuff.gr/forums/viewtopi ... 2&start=15

Intefix
Δημοσιεύσεις: 186
Εγγραφή: 22 Σεπ 2007 16:21
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Διπλοεγγραφές

Δημοσίευση από Intefix » 11 Οκτ 2015 13:21

Το τι κινήσεις πρέπει να κάνω χοντρικά ξέρω Ajax δεν ξέρω.
Μόλις σημπληρώσει το 9 ψηφίο τρέχει το SQL αν ΔΕΝ το βρει και ΠΛΗΡΕΙ τον αλγόριθμο (που δεν ξέρω) οκ περνάω σε επόμενο πεδίο...

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Διπλοεγγραφές

Δημοσίευση από alou » 11 Οκτ 2015 19:37

Στο link, υπάρχει ο αλγόριθμος του ΑΦΜ. Παραδείγματα ajax υπάρχουν πολλά, αν χρησιμοποιείς jquery θα δεις ότι είναι αρκετά εύκολο, δεν ξέρω αν έχει νόημα να το κάνουμε όλο σαν παράδειγμα, μάλλον καλό θα ήταν να το προχωρήσεις και να δούμε ότι θες πιο συγκεκριμένα.

Intefix
Δημοσιεύσεις: 186
Εγγραφή: 22 Σεπ 2007 16:21
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Διπλοεγγραφές

Δημοσίευση από Intefix » 12 Οκτ 2015 17:57

Έχουμε 2 πράματα.
1) Να μας πληροφορήσει άν ήδη έχουμε καταχωρήσει το ΑΦΜ που γράψαμε στο input και
2) Αν αυτό που γράψαμε είναι σωστό. Οπότε ϊσως και 2 alert μηνύματα...
Θα το προσπαθησω και θα ρωτήσω όπου κολώσω...

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

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

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