Avatar billede tras Juniormester
17. marts 2006 - 10:18 Der er 3 kommentarer og
1 løsning

Problemer med mit dir menu

Hej jeg skal lave en menu som bliver lavet via dir.

Men som i kan se så virker det ikke som det skal for jeg vil havde den selv finder ud af hvor den ligger eks skal den finde ud af at den fil koden er i ligger i test/Her er index.php

og når den opner mapper i test/ skal den selv tilføje dir alså test/ny_mappe/ så når jeg opner filerne kan den finde dem. lige nu kan det ikke finde ud af at gøre det og jeg kan ikke overskue det. PLease help me

<html>
  <head>
    <title>Untitled Document</title>
    <script>
      function pokazi(dir){
        x=document.getElementById(dir);
        if(x.style.display == "none"){
          x.style.display = "";
        }else{
          x.style.display = "none";
        }
      }
    </script>
  </head>
  <body>
    <center>
      <table width="800" height="600" border="1" cellspacing="0" cellpadding="0">
        <tr>
          <td height="25" colspan="4">
            1
          </td>
        </tr>
        <tr>
          <td colspan="2" rowspan="3" height="575">
            <table width="200" height="575" cellpadding="0" cellspacing="0" border="0">
              <tr>
                <td width="200" height="575" valign="top">
                  <?php
                    $path= "../test/";
                    if ($handle = opendir($path)) {
                      while (false !== ($file = readdir($handle))) {
                        if ($file != "." && $file != "..") {
                          if(is_dir("$path".$file)){
                            echo "<div style=\"padding-left: 2px; margin: 0px;\"  >";
                            echo "|-<b><a href=\"#\" onClick=pokazi(\"$file\")>$file</a></b><br />\n";
                            $id="$file";
                            dirT("$path$file/",$id);
                          }else{
                            ?><a href="upload/<? echo "$file\n"; ?>"><? echo "$file<br />\n";?></a><?
                          }
                        }
                      }
                        echo "</div>";
                        closedir($handle);
                    }
                    function dirT($path,$id){
                    echo "<div style=\"padding-left: 2px; margin: 2px; display:none \" id=\"$id\">";
                      if ($handle = opendir($path)) {
                        while (false !== ($file = readdir($handle))) {
                          if ($file != "." && $file != "..") {
                            if(is_dir("$path".$file)){
                              echo "<div style=\"padding-left: 10px; margin: 2px; \" >";
                              echo "|-<a href=\"#\" onClick=pokazi(\"$file\")>$file</a><br />\n";
                              $id="$file";
                              dirT("$path$file/",$id);
                            }else{
                              ?><a href="upload/<? echo "&nbsp;--$file<br />\n"; ?>"><? echo "&nbsp;--$file<br />\n";?></a><?
                            }
                          }
                        }
                        echo "</div>";
                        closedir($handle);
                      }
                      echo "</div>";
                    }
                  ?>
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td colspan="2" height="25">
....Rasten er ikke nødvendigt
Avatar billede tras Juniormester
17. marts 2006 - 10:20 #1
Ps er det mulig at få filer til at stå foran mapperne
Avatar billede jakobdo Ekspert
17. marts 2006 - 10:58 #2
Har du link til dit output pt?
Avatar billede tras Juniormester
17. marts 2006 - 11:23 #3
Avatar billede tras Juniormester
17. marts 2006 - 11:48 #4
done
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