Προς το περιεχόμενο

"μονοπάτι" με php,sql


antonisid

Προτεινόμενες αναρτήσεις

Δημοσ.

Συγγνωμη για την καθυστερηση αλλα λογω επαγγελματικων υποχρεωσεων μολις χθες ασχοληθηκα με το ολο θέμα.Κατάλαβα την λογική,έφτιαξα και την βάση δεδομένων.Μια ακόμα απορία.Το μονοπάτι θα τελειώνει στην τελευταία κατηγορία που ανήκει το άρθρο , πχ. Εικόνα, Ήχος -> Τηλεοράσεις -> TFT-LCD-LED -> Απο 32’’ εως 70’’ -> Samsung LE32C450θα εμφανίσει μέχρι και Απο 32’’ εως 70’’.Αν θέλω να εμφανίσει και το άρθρο στο μονοπάτι,το οποίο βρίσκεται σ'έναν πίνακα "entries" με όνομα "LE32C450" και ID '9' , τότε θα πρέπει να βάλω και τ αντίστοιχα πεδία στο SELECT query.Τι γίνεται όμως τότε με την συνθήκη επανάληψης while?

Δημοσ.

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

 

Έτσι μπορείς να αλλάξεις λίγο την function και να γίνει κάπως έτσι

 

>
function get_group($id,$count)
{       
       global $group_data;
       
       $sql = "SELECT sas_descr , sas_parent_id FROM categories WHERE sas_id = '".$id."' ";
       
       $q2 = mysql_query($sql);
       while ($r2 = mysql_fetch_array($q2))
       {
               $sas_descr = $r2['sas_descr'];
               $sas_parent_id = $r2['sas_parent_id'];
       }
       
       if ($count == 0)
       {
               $group_data = $sas_descr;
               $count++;
       }
       else
       {
               $group_data .= "/".$sas_descr;
               $count++; 
       }
       
       if ($sas_parent_id > 0)
       {
               get_group($sas_parent_id,$count);
       }
       ΝΕΟΣ ΚΩΔΙΚΑΣ
       else
       {
          Εδώ κάνεις το query σου για να τραβήξεις το άρθρο σου και το "κολλάς" στην μεταβλητή $group_data
       }
       ΤΕΛΟΣ ΝΕΟΥ ΚΩΔΙΚΑ
       return $group_data;
}

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...