ein andres Script Problem... :-)

mr.knowledge

Grünschnabel
Seid mir gegrüßt,

folgendes Script liest zwar schön aus, was Untermenü und was Root-Menü is, generiert aber doppelte Einträge... Kriegt die jemand raus, das es funzt?

In der Art:

atc
->atcd
->profiles
->test
->test2
->test3
.
.
.
gmx
->dreck
<?

function leerzeichen($anzahl) {
for ($h=0; $h<=$anzahl;$h++)
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
} // ende function leerzeichen

$result[] = "atc/";
$result[] = "atc/atcd/";
$result[] = "atc/profiles/test/";
$result[] = "atc/profiles/test2/";
$result[] = "atc/profiles/test3/";
$result[] = "atc/profiles/test4/";
$result[] = "gmx/";
$result[] = "gmx/dreck/";

$i=0;
$anz = count($result);

for ($a=0;$a<$anz;$a++)
{
  $verzeichnisse = split("/",$result[$a]);
  if ($hilfs != $verzeichnisse[0]) $i++;
  $hilfs = $verzeichnisse[0];
  for ($j=0; $j<count($verzeichnisse)-1; $j++) $testarray[$i][] = $j."#".$verzeichnisse[$j];
}

// ausgabe

for ($b=1;$b<=sizeof($testarray); $b++)
{
for ($c=0; $c<sizeof($testarray[$b]);$c++)
{
  $anzeige = split("#",$testarray[$b][$c]);
  leerzeichen($anzeige[0]);
  echo "=> ".$anzeige[1]."<br>";
} // end for $c
echo "<p>&nbsp;</p>";
} // end for $b

?>
 
kann mir da unten nichts vorstellen... vielleicht bin ich auch zu müde...
falls niemand bis morgen gepostet hat, werde ich es nochmals in angriff nehmen..
aber schau doch selber nochmal das skript genauer an... Vielleicht findest du den Fehler!
gruss
disear
 
Zurück