Εύρεση πλήθος υποκατηγοριών

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

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

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

Εύρεση πλήθος υποκατηγοριών

Δημοσίευση από korgr » 11 Μάιος 2014 21:43

Συγνώμη αλλά αν θες να βρεις πόσες υποκατηγορίες υπάρχουν που έχουν ως γονέα τον $parent δεν χρειάζεσαι recursive function.

Χρειάζεσαι απλά το μέτρημα όσων έχουν ως parent τον γονέα που σε ενδιαφέρει.

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

function FoundSub($parent,$c) { 
    global $categories; 
    
    foreach( $categories as $key ) { 
        
        if( $key['ParentID'] == $parent ) $c++; 
      
    } // end 
    return $c; 
} // end function

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Εύρεση πλήθος υποκατηγοριών

Δημοσίευση από gvre » 12 Μάιος 2014 12:05

dpa έγραψε:Παιδιά έχω αυτό εδώ.

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

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

function FoundSub($parent,$c) {
    global $categories;
   
    foreach( $categories as $key ) {
        
        if( $key['ParentID'] == $parent ) {
            
            FoundSub($key['Code'],$c+1);  
            
        } 
      
    } // end
    return $c;
} // end function
Τί βάθος έχει το δέντρο των κατηγοριών σου; Επίσης, χρειάζεσαι τον αριθμό των υποκατηγοριών για όλο το δέντρο ή μόνο για κάποιο συγκεκριμένο επίπεδο; Τέλος, τί βάση δεδομένων χρησιμοποιείς;

Απάντηση

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

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

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