Avatar billede zitzo Nybegynder
07. oktober 2003 - 10:41 Der er 3 kommentarer

simpelt data træ

jeg skal fremvise noget data i et "træ", ligesom i stifinderen.

det skal kunne skrives ind i en PHP while løkke, da data'en bliver hentet ud af en MySQL db med PHP.

koden ser således ud nu:

open_con('test');
$res=mysql_query("SELECT name, mid FROM main") or die(mysql_error());
close_con();
?>
<table border='0'>
<?
$i=0;
while($main=mysql_fetch_array($res)){
?>
<tr>
<td><img src='../images/plus.gif'></td>
<td colspan='3'><?echo $main['name'];?></td>
</tr>
<?
open_con('test');
$res2=mysql_query("SELECT name, sub1id FROM sub1 WHERE mid='$main[mid]'") or die(mysql_error());
close_con();
while($sub1=mysql_fetch_array($res2)){
?>
<tr>
<td></td>
<td><img src='../images/minus.gif'></td>
<td colspan='2'><?echo $sub1['name'];?></td>
</tr>
<form name='sub2form_<? echo $i; ?>'>
<?
open_con('test');
$res3=mysql_query("SELECT sub2id,name FROM sub2 WHERE sub1id='$sub1[sub1id]'") or die(mysql_error());
close_con();
while($sub2=mysql_fetch_array($res3)){
?>
<tr>
<td></td>
<td></td>
<td><img src='../images/doc.gif'></td>
<td><?echo $sub2['name'];?></td></form>
</tr>
<?
$i++;
}
?>

<tr>
<td height='5px' colspan='4'></td>
</tr>
<?
}
?>
<tr>
<td height='10px' colspan='4'></td>
</tr>
<?
}
?>
</table>

er det muligt at skrive noget javagejl ind så man kan "udvide" og "trække" tabellen sammen, ved at klikke på plus og minus gifferne.
Avatar billede zitzo Nybegynder
07. oktober 2003 - 10:45 #1
jeg er godt klar over det ikke passer helt med den henter plus.gif i første while løkke... men det var bare for at vise deres position... men de skal jo også skiftes når man klikke på dem...
Avatar billede Slettet bruger
07. oktober 2003 - 18:48 #2
Du skal bruge en foldemenu. Se evt. min tutorial her:
http://www.phoenixv.dk/artikler.html ("Foldemenu med DHTML").
Avatar billede zitzo Nybegynder
07. oktober 2003 - 19:44 #3
thx nice...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester