freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Drop down Λίστα


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [8 Μηνύματα]       Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
majuranus


Μέλος από: 01 Μαρ 2006
Βοηθήματα: 1
Μηνύματα: 256+

Περιοχή: Veria
View users profile Visit posters website
ΜήνυμαΣτις: 28 Οκτ 2008 17:26    Θέμα: Drop down Λίστα
Περιγραφή θέματος: Μια μικρή βοήθεια για αυτό...
Απάντηση με παράθεση  Mark this post and the followings unread

Έχω φτιάξει 2 πίνακες οι οποιοι συνδέονται με μια σχέση ένα προς πολλά.

Ας πούμε ότι έχω υλικό και λογισμικό σαν κατηγορίες στον ένα πίνακα και στον άλλο πίνακα έχω τις εγγραφές για

υλικό
οθόνη
πληκτρολογιο
ποντικι


λογισμικό
linux
photoshop
windows

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

Και χρόνια πολλά για την 28η Οκτωβρίου

_________________

Ειδήσεις από όλη την Ελλάδα
korgr
Honorary Member

Μέλος από: 07 Οκτ 2008
Βοηθήματα: 5
Scripts: 2
Μηνύματα: 256+

Περιοχή: Corinth
View users profile
portfolio skype 
ΜήνυμαΣτις: 28 Οκτ 2008 19:18    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Βασικά τις κατευθύνσεις μπορώ να σου προτείνω...

Υποθέτοντας πως έχεις τους 2 πίνακές σου με ονόματα categories και subcategories:
Δημιουργείς το πρώτο select list με περιεχόμενα τον πίνακα categories
Δημιουργείς μέσα σ'ένα div με id="subcategories", το δεύτερο select list με περιεχόμενα τις υποκατηγορίες της προεπιλεγμένης κατηγορίας (πρώτου select list).
Στο πρώτο select list προσθέτεις έναν event handler:

κώδικας:
onChange="updateSubcategories(this.options[this.selectedIndex].value)"


Δημιουργείς ένα server side script με όνομα (πχ για php file "getSubcategories.php") το οποίο θα κάνει ένα query στον πίνακα "subcategories" με δεδομένο το id της επιλεγμένης κατηγορίας. Τα αποτελέσματα τα "φορμάρεις" σε html code που δημιουργούν ξανά το δεύτερο select list σου (<select name=... onChange=...><option value=...>name...</option>...κι άλλα <option>....</select>)

Βάζεις μια Javascript function στο <head> σου:
κώδικας:

function updateSubcategories(id){
// εδώ βάζεις μια AJAX κλήση στο getSubcategories.php περνώντας ως παράμετρο την μεταβλητή id (είναι το id της επιλεγμένης κατηγορίας) και φροντίζεις με το response να γίνει update to <div id="subcategories"> (θυμήσου πιο πάνω που το δημιουργήσαμε για να φιλοξενεί το δεύτερο selectlist)
}


Καλή επιτυχία
majuranus


Μέλος από: 01 Μαρ 2006
Βοηθήματα: 1
Μηνύματα: 256+

Περιοχή: Veria
View users profile Visit posters website
ΜήνυμαΣτις: 28 Οκτ 2008 19:38    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Ωραίο, αλλά εγώ το φτιάχνω σε MS Access αυτό... μήπως το έκανα post σε λάθος μέρος???

_________________

Ειδήσεις από όλη την Ελλάδα
korgr
Honorary Member

Μέλος από: 07 Οκτ 2008
Βοηθήματα: 5
Scripts: 2
Μηνύματα: 256+

Περιοχή: Corinth
View users profile
portfolio skype 
ΜήνυμαΣτις: 28 Οκτ 2008 20:26    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

oups!
Όχι, εσύ μια χαρά το έβαλες, εγώ επειδή βρήκα το θέμα από τις νέες δημοσιεύσεις δεν παρατήρησα την κατηγορία και θεώρησα πως μιλάς για web site.
Sorry
Sheena
Honorary Member

Μέλος από: 06 Σεπ 2005
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 28 Οκτ 2008 20:33    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

majuranus, θέλει να λες και που τα γράφεις αυτά, για να σου απαντάμε ανάλογα.... ΔΕν ανέφερες πουθενά πιο πριν MS Access και άλλες λεπτομέρειες....

_________________


id12856 Οι άγγελοι πάνε κοντά με τους αγγέλους...
majuranus


Μέλος από: 01 Μαρ 2006
Βοηθήματα: 1
Μηνύματα: 256+

Περιοχή: Veria
View users profile Visit posters website
ΜήνυμαΣτις: 28 Οκτ 2008 20:56    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

οκ παιδιά θεώρησα επειδή ήμουν στην κατηγορία ms access ότι εννοείτο συγνώμη..

_________________

Ειδήσεις από όλη την Ελλάδα
Sheena
Honorary Member

Μέλος από: 06 Σεπ 2005
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 28 Οκτ 2008 21:16    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Τώρα που το λες, ΟΚ. Αν και πριν έτσι όπως γράφτηκε, δεν καυτάλαβα κάτι τέτοιο....

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

_________________


id12856 Οι άγγελοι πάνε κοντά με τους αγγέλους...
dva_dev
Script Master

Μέλος από: 16 Σεπ 2005
Μηνύματα: 256+

View users profile Visit posters website
blog deviantART facebook linkedin 
ΜήνυμαΣτις: 28 Οκτ 2008 23:01    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Δες το List box population
Τιμές σε Σύνθετο Πλαίσιο
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [8 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access
Τώρα είναι 03 Δεκ 2016 00:17 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos