Δημιουργία πολυεπίπεδων menu πλοήγησης

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

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

Απάντηση
Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

Δημιουργία πολυεπίπεδων menu πλοήγησης

Δημοσίευση από vcore » 16 Φεβ 2010 22:25

το getcatname() τι ρόλο βαράει ? μου το χτυπάει...


Ευχαριστώ.
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

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

Δημιουργία πολυεπίπεδων menu πλοήγησης

Δημοσίευση από korgr » 17 Φεβ 2010 11:37

vcore έγραψε:το getcatname() τι ρόλο βαράει ? μου το χτυπάει...


Ευχαριστώ.
Χμμμ, ναι εχεις δικιο.
Αυτη η function μου επεστρεφε το ονομα της κατηγοριας (βασει του id της) γιατι τα ονοματα τα ειχα σε αλλο table (για σωστη πολυγλωσσικη υποστηριξη).
Εσυ αν εχεις το ονομα στον ιδιο πινακα (πχ πεδιο "cat_name"), μπορεις να το κανεις ετσι:

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

function fillselect($parent, $level, $headers=false) {
      if(!$headers){
    echo&#40;"<option value=0>root</option>"&#41;;
         &#125;
   $result = mysql_query&#40;"SELECT cat_id, cat_name FROM cat_tree WHERE parent='$parent'"&#41;;
   while &#40;$row = mysql_fetch_array&#40;$result&#41;&#41; &#123;
       echo&#40;"<option value='".$row&#91;cat_id&#93;."'>".str_repeat&#40;'&nbsp;',$level*6&#41;.$row&#91;cat_name&#93;."</option>"&#41;;
       fillselect&#40;$row&#91;'cat_id'&#93;, $level+1, true&#41;;
   &#125;
&#125; 

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

Δημιουργία πολυεπίπεδων menu πλοήγησης

Δημοσίευση από vcore » 17 Φεβ 2010 12:10

Thank you :)
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Απάντηση

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

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

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