news category tree-help

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

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

Απάντηση
Άβαταρ μέλους
tsirman
Δημοσιεύσεις: 145
Εγγραφή: 14 Νοέμ 2002 22:57
Επικοινωνία:

news category tree-help

Δημοσίευση από tsirman » 04 Ιαν 2005 21:02

exo news ke anikun se categories. exo lipon ena kolima sto pos tha ftiakso sosta to admin ton katigorion.

exo p.x. to table [categories] me id,id_parent,name

----------------------------
| id | id_parent | name |
----------------------------
| 1 | 0 | name |
| 2 | 0 | name |
| 3 | 1 | name |
| 4 | 0 | name |
| 5 | 2 | name |
| 6 | 5 | name |
| 7 | 6 | name |
| 8 | 1 | name |


ke thelo me ena tropo na dino ena listbox me tis katigories oste na ine emfanis i dendriki domi

kapos etsi :
otan mia katigoria ine ipokatigoria vasikis katigorias na exi ena - mprosta ke an ine ipokatigoria ipokatigorias na exei -- ke paei legodas.

to eftiaksa me while mesa se while ala oso pio polli ine to vathos tosa while thes ke empleksa....ksereis kaneis kati pio efkolo?

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27626
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

news category tree-help

Δημοσίευση από cordis » 05 Ιαν 2005 00:49

κάτι που είχα κάνει για παρόμοια περίπτωση...

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

$sql= "SELECT u.cat_id, u.par_cat, u.cat_name 
       FROM ".$table_prefix."mylinks_categories as u 
       ORDER BY u.name";

// find categories
//
$resultc = $db->sql_query($sql);
if (!$resultc)
{ 
	message_die(GENERAL_ERROR, 'ERROR', '', __LINE__, __FILE__, $sql); 
}	

while( $category_rows[] = $db->sql_fetchrow($resultc) );
$total_categories = count($category_rows)-1;

// find category path
//
for&#40;$i = 0; $i < $total_categories; $i++&#41; &#123;
	$mycatid=$category_rows&#91;$i&#93;&#91;catid&#93;;
	$cat_path='';
	$parcat=$category_rows&#91;$i&#93;&#91;parcat&#93;;
	while &#40;$parcat!=0&#41; &#123;
		$nsql = "SELECT u.cat_id, u.par_cat, u.cat_name 
                 FROM ".$table_prefix."mylinks_categories 
                 WHERE &#40;catid='$mycatid'&#41;";
		$result = $db->sql_query&#40;$nsql&#41;;
		if &#40;!$result&#41;
		&#123; 
			message_die&#40;GENERAL_ERROR, 'ERROR', '', __LINE__, __FILE__, $nsql&#41;; 
		&#125;	
		$row = $db->sql_fetchrow&#40;$result&#41;;
		$parcat=$row&#91;parcat&#93;;
		$cat_path="$row&#91;name&#93;&nbsp;/&nbsp;".$cat_path;
		$mycatid=$row&#91;parcat&#93;;
	&#125;;
	if &#40;$cat_path==''&#41; $cat_path = $category_rows&#91;$i&#93;&#91;name&#93;;
	$category_path&#91;$category_rows&#91;$i&#93;&#91;catid&#93;&#93; = $cat_path;
&#125;

asort&#40;$category_path&#41;;

while &#40;list&#40;$catid, $name&#41; = each&#40;$category_path&#41;&#41; &#123;
	echo $name . "<BR>";
&#125;

Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

news category tree-help

Δημοσίευση από Rapid-eraser » 08 Ιαν 2005 09:39

opos sou eipa kai sto msn o pio sostos dromos gia va ilopiiseis tetoia script eivai
oi avadromes function

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

function kati&#40;$i=0&#41;&#123;
... kodikas 
... kodikas

kati&#40;$i&#41;;

&#125;
dev 8a ksavampw stnv diadikasia va pw ti eivai n avadromi kai pos mpevei
ama katafereis va to telioseis to script me avadromi kalo 8a ntav va kaveis post eksigovtas kai dio pragmata giati opos blepeis barieme va ta ksavagrafo :P
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

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

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

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