|
Тема |
Re: 1 kurs MEI [re: k] |
|
Автор |
Dremesht (спящ) |
|
Публикувано | 25.01.03 02:00 |
|
|
ne mi se misli tochno po tova vreme i tochno po tvoiata zadacha, zatova ti davam neshtata koito sum gi pravil predi 2 godini, moje i da ne sa mnogo efektivni no v momenta gi polzvam
get_listtree gleda tablicata $table sus structura "id|parent:name"ti vrushta dobaviane kum dropdown listbox ("list") vsichkite lista ot parent vuzela "$parent" i selektira v tiah reda s id "$mch"
function get_listtree($table, $list,$parent,$mch)
{
$result=mysql_query("SELECT id, name FROM $table WHERE parent='$parent' ORDER BY name ASC");
while($row=mysql_fetch_array($result)):
$id=$row["id"];
$name=stripslashes($row["name"]);
$level=get_deeplevel($id,$table);
$lines="";$insidelist="";
for($i=0;$i<$level;$i++): $lines.=" "; endfor;
if($id==$mch):$sel=" selected";else: $sel="";endif;
$list.="<option value=\"$id\"$sel>$lines$name</option>\n";
$insidelist=get_listtree($insidelist,$id,$mch);
$list.=$insidelist;
endwhile;
return $list;
}
function get_deeplevel($cl, $table)
{
$level=0;
$parent=mysql_result(mysql_query("SELECT parent FROM $table WHERE id='$cl'"),0,'parent');
while($parent):
$parent=mysql_result(mysql_query("SELECT parent FROM $table WHERE id='$parent'"),0,'parent');
$level+=1;
endwhile;
return $level;
}
tova biaha spomeni, sega predpolagam che niama da imash problemi da gi razviesh neshtata do tova koeto ti triabva, a oshte poveche ne se i samniavam che shte gi post-nesh rezultatite tuk v tozi forum.
|
| |
|
|
|