Σύνδεση στη βάση δεδομένων MySQL σας . Δημιουργήστε έναν πίνακα με τρεις τομείς : το αναγνωριστικό του κόμβου , το κείμενο για τον κόμβο και τη μητρική ID για τον κόμβο . Εισάγετε τις πληροφορίες στον πίνακα . Κάθε κόμβος ID πρέπει να είναι μοναδικό . Κόμβοι στο ανώτατο επίπεδο έχει μηδέν για ένα αναγνωριστικό κόμβο γονέα , ενώ οι κόμβοι παιδί έχουν ένα γονέα ID που ταιριάζει με το πεδίο ID για αυτούς τους αντίστοιχους γονείς . 2
Ανοίξτε ένα αρχείο HTML στο οποίο θέλετε να δημιουργήσετε ένα μενού δέντρο . Τοποθετήστε το δρομέα στο σημείο όπου θέλετε να κάνετε το δέντρο . Πληκτρολογήστε τον ακόλουθο κώδικα :
Αυτές οι γραμμές απλά να δημιουργήσει τη σύνδεση ; MySQL βάσης δεδομένων σας . Αλλάξτε τις μεταβλητές της PHP με εκείνες που ισχύουν στη βάση δεδομένων σας Πληκτρολογήστε τον ακόλουθο κώδικα : . $ Result = mysql_query ( "SELECT * FROM table_name " ) ή να πεθάνουν ( mysql_error ( ) ) ? Αυτή η γραμμή κάνει μια κλήση στη βάση δεδομένων MySQL και παίρνει τις πληροφορίες από τον πίνακα που περιέχει τις πληροφορίες του μενού δέντρο και το αποθηκεύει σε μια μεταβλητή της PHP $ μενού = Array ( ) ? ενώ ( $ m = mysql_fetch_array ( $ αποτέλεσμα) ) { $ μενού [ ] = array (' id ' = > $ m [ 'id '] , «κείμενο» = > $ m [ ' text ' ] ' μητρική ' = > $ m [' μητρική '] ) ? } Η πρώτη γραμμή δημιουργεί μια μεταβλητή της PHP και ξεκινά ως μια σειρά . Η "ενώ" κύκλοι βρόχο μέσα από όλα τα αρχεία στο " $ αποτέλεσμα " μεταβλητή και τους μορφές για χρήση από μια συνάρτηση PHP Πληκτρολογήστε τον ακόλουθο κώδικα : . TreeMenu λειτουργία ( σειρές $ , $ parent = 0 ) { $ result = " Η πρώτη γραμμή δημιουργεί μια νέα λειτουργία που ονομάζεται " TreeMenu " που θα χρησιμοποιήσετε για να χτίσετε το δέντρο σας . Χρειάζεται μία ή δύο παραμέτρους . Πρώτον , παίρνει τις πληροφορίες από ένα PHP array . Ο δεύτερος είναι ένας ακέραιος που περιέχει πληροφορίες σχετικά με το μητρικό τους κόμβους στο δέντρο . Αν δεν περάσει μια δεύτερη παράμετρο , δημιουργεί τη δική του μεταβλητή και προετοιμάζει την αξία του στο μηδέν 6 Πληκτρολογήστε τον ακόλουθο κώδικα : . If ( $ γραμμή [ « μητρική '] == $ μητρική) { $ result = " Αυτές οι γραμμές της χρήσης κωδικού "αν" δηλώσεις και θηλιές για κύλιση στις πληροφορίες στη μεταβλητή της PHP που περιέχει το δενδροειδή δομή μενού . Εάν η γραμμή είναι ο γονέας με τιμή ID του μηδενός , η συνάρτηση δημιουργεί ένα μητρικό κόμβο . Εάν η γραμμή είναι ένα παιδί , παίρνει την ταυτότητα του κόμβου γονέα και δημιουργεί έναν κόμβο του παιδιού που συνδέονται με τη μητρική της . Καλεί τη λειτουργία " TreeMenu " αναδρομικά για να ελέγχει κάθε γραμμή στη μεταβλητή της PHP array Πληκτρολογήστε τον ακόλουθο κώδικα : . . } $ Result = " Αυτές οι γραμμές κλείσει το βρόχος" for " ότι οι κύκλοι μέσα από κάθε γραμμή των αποτελεσμάτων MySQL , προσθέστε λίγο κώδικα HTML και να επιστρέψει το δέντρο από τη λειτουργία . Η τελευταία γραμμή κλείνει το " TreeMenu " μπλοκ λειτουργία Πληκτρολογήστε τον ακόλουθο κώδικα : . ; Echo TreeMenu ( $ μενού) ? > Η πρώτη γραμμή καλεί τη συνάρτηση " TreeMenu » και περνά τις πληροφορίες από τη βάση δεδομένων MySQL σε αυτό . Στη συνέχεια εκτυπώνει το δέντρο στην ιστοσελίδα . Η δεύτερη γραμμή κλείνει το μπλοκ κώδικα PHP .
εικόνων 3
Η 4 <. p> Πληκτρολογήστε τον ακόλουθο κώδικα :
5
" ? foreach ( $ $ σειρές όπως σειρά) {
" ? επιστροφή $ αποτέλεσμα? }
Η
Η 7
8
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα