Αυτόματο Ajax DropDown List php Country, State, City

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

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

Απάντηση
Άβαταρ μέλους
Admax
Δημοσιεύσεις: 10
Εγγραφή: 02 Αύγ 2013 15:50
Τοποθεσία: Καισαριανή
Επικοινωνία:

Αυτόματο Ajax DropDown List php Country, State, City

Δημοσίευση από Admax » 15 Φεβ 2014 16:52

(Η πρώτη μου εφαρμογή!) :D :D :D :D

Εφαρμογή ajax με php που μας επιτρέπει την αυτόματη συμπλήρωση dropdown list χωρίς reload τις σελίδας. Περιλαμβάνει όλους τους νομους και πόλεις τις ελλάδος

Εικόνα

Καταγραφή
Εικόνα

γραμμένο σε msql 5 και php βασισμένο στην επερχόμενη έκδοση 6
Συνημμένα
Drop Down GR.rar
(16.3 KiB) Μεταφορτώθηκε 196 φορές
Τελευταία επεξεργασία από το μέλος Admax την 15 Φεβ 2014 17:13, έχει επεξεργασθεί 1 φορά συνολικά.

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

Αυτόματο Ajax DropDown List php Country, State, City

Δημοσίευση από alou » 15 Φεβ 2014 17:08

Καλή αρχή :D

Πιθανώς, θα ήταν πιο εύχρηστο / ευέλικτο για οποιαδήποτε χρήση αν ήταν χώρα, νομοί, πόλεις δομημένα σε ένα js object και να αφήσεις τη βάση εκτός. Αλλά αυτό φαντάζομαι αναιρεί την προσπάθεια που ήθελες να κάνεις με ajax ;)

Άβαταρ μέλους
Admax
Δημοσιεύσεις: 10
Εγγραφή: 02 Αύγ 2013 15:50
Τοποθεσία: Καισαριανή
Επικοινωνία:

Αυτόματο Ajax DropDown List php Country, State, City

Δημοσίευση από Admax » 15 Φεβ 2014 17:23

alou έγραψε:Καλή αρχή :D

Πιθανώς, θα ήταν πιο εύχρηστο / ευέλικτο για οποιαδήποτε χρήση αν ήταν χώρα, νομοί, πόλεις δομημένα σε ένα js object και να αφήσεις τη βάση εκτός. Αλλά αυτό φαντάζομαι αναιρεί την προσπάθεια που ήθελες να κάνεις με ajax ;)
Ευχαριστώ πολύ!!! :D
Είναι μια άποψη και αυτή.. γιατί όχι? ;) :D

abeautifulmind
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2010 18:04

Αυτόματο Ajax DropDown List php Country, State, City

Δημοσίευση από abeautifulmind » 10 Μαρ 2014 23:31

admax εψαχνα κατι τετοιο ειναι πολυ καλο
Ηθελα να ρωτησω κάτι σε παρακαλώ.Στα αρχεία ajax.php εχεις αυτό π.χ.

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

<select name="state" id="state" onchange="showcity&#40;this.value&#41;" >
<option value="">Επιλογή Νομου</option>
στο οποίο θέλω εγώ να κάνω έναν έλεγχο με js για το αν ο χρήστης το άφησε κενό η αν έχει κάποια τιμή να κάνει κάτι και δεν μου βγαίνει δυστηχώς.Δλαδή έχω ένα αρχείο sign_in.php όπου έχω τον κώδικα εγγραφής και στα 3 πεδία έβαλα τα country(); state(); city(); και κάνω include το include('my_functions.inc.php'); και καλώ επίσης και ενα check_fields.js από το αρχείο example.php για τους ελέγχους που λέω πιό πάνω.Μήπως πρέπει να βάλω κάπως τα αρχεία? Επίσης πως τα πάρω τις τιμές από τα country(); state(); city(); με POST π.χ. για να τις εισάγω στην βάση?

Άβαταρ μέλους
Admax
Δημοσιεύσεις: 10
Εγγραφή: 02 Αύγ 2013 15:50
Τοποθεσία: Καισαριανή
Επικοινωνία:

Αυτόματο Ajax DropDown List php Country, State, City

Δημοσίευση από Admax » 15 Μαρ 2014 04:55

abeautifulmind έγραψε:admax εψαχνα κατι τετοιο ειναι πολυ καλο
Ηθελα να ρωτησω κάτι σε παρακαλώ.Στα αρχεία ajax.php εχεις αυτό π.χ.

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

<select name="state" id="state" onchange="showcity&#40;this.value&#41;" >
<option value="">Επιλογή Νομου</option>
στο οποίο θέλω εγώ να κάνω έναν έλεγχο με js για το αν ο χρήστης το άφησε κενό η αν έχει κάποια τιμή να κάνει κάτι και δεν μου βγαίνει δυστηχώς.Δλαδή έχω ένα αρχείο sign_in.php όπου έχω τον κώδικα εγγραφής και στα 3 πεδία έβαλα τα country(); state(); city(); και κάνω include το include('my_functions.inc.php'); και καλώ επίσης και ενα check_fields.js από το αρχείο example.php για τους ελέγχους που λέω πιό πάνω.Μήπως πρέπει να βάλω κάπως τα αρχεία? Επίσης πως τα πάρω τις τιμές από τα country(); state(); city(); με POST π.χ. για να τις εισάγω στην βάση?

Το Country(), State() & City() Επιστρέφει σαν τιμές $_POST['country'], $_POST['state'], $_POST['city'] η $_GET['country'],$_GET['state'],$_GET['city']. (ανάλογα με το <form>)

Μηνύματα λάθους μπορείς να βάλεις να εμφανίζονται κάπως έτσι country("$Error_Message") state("$Error_Message") city("$Error_Message")

τώρα για το αν θέλεις να βάλεις δικια σου js function πάει κάπως έτσι onchange="showcity(this.value)" onclick="your_function(μπλαμπλά)"
Πρέπει το onclick να το βάλεις στο sign_in, στο myfunction.inc.php(στο function country() ), state.php και city.php ώστε να υπάρχει ομοιομορφία στις εντολές.
(ή onchange="showcity(this.value);function1();function2();" κλπ.)

Επίσης έχεις βάλει και το <script src="includes/script.responsive.js"></script>; μέσα στο head τις html?

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


Γενικό παράδειγμα

if&#40;isset&#40;$_POST&#91;'submitted'&#93;&#41;&#41;&#123;
$errors=array&#40;&#41;;

if&#40;!empty&#40;$_POST&#91;'country'&#93;&#41;&#41;&#123;
$country= $_POST&#91;'country'&#93;;
&#125;else &#123;
$errors&#91;'country'&#93;="Bale Xwra";
&#125;

...
if &#40;empty&#40;$errors&#41;&#41;&#123;
$q="INSERT INTO table &#40;country,state,city&#41; VALUES &#40;'$country','$state','$city'&#41; ";
echo "Done";
&#125;
...
...
...

&#125;

<form action="" method="post">

country&#40;"$errors&#91;'country'&#93;"&#41;; 
state&#40;"$errors&#91;'state'&#93;"&#41;; 
city&#40;"$errors&#91;'city'&#93;"&#41;;

<input type="hidden" name="submitted" value="TRUE">
<input type="submit" value="Go">

</form>

Άβαταρ μέλους
Admax
Δημοσιεύσεις: 10
Εγγραφή: 02 Αύγ 2013 15:50
Τοποθεσία: Καισαριανή
Επικοινωνία:

Αυτόματο Ajax DropDown List php Country, State, City

Δημοσίευση από Admax » 15 Μαρ 2014 18:52

Πρεπει να βαλεις το <script src="includes/my_functions.js"></script>; αντι για το <script src="includes/script.responsive.js"></script>; Δικό μου λάθος!

Απάντηση

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

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

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