hallo zusammen ich habe zwei verschachtelte for schleifen die mir links erstellen für eine location ich übergebe per get einen string in der vorm
html/php/huhu
er nimmt diesen string auseinander mit explode und soll solche pfade erstellen
html/
html/php/
html/php/huhu/
aber ab den 3 link sieht die geschichte so aus:
html/
html/php/
html/html/php/huhu/
ich weiss absolut nicht warum !
das array sieht so aus
hier der code ist aber nur die blätter function also nur der betroffene teil !
ich hoffe ihr könnt mir helfen !
aber ich habe noch ein zweites problem aber ich glaube das liegt nicht an php sonder an Ajax, der inhalt von einem dom objekt ist verändert gut das ist normal aber er escaped aufeinmal das & in & und das soll er nicht denn dann funktionieren die links nicht mehr !
wie verhindere ich das ?
Danke schonmal tschöööö!!!
html/php/huhu
er nimmt diesen string auseinander mit explode und soll solche pfade erstellen
html/
html/php/
html/php/huhu/
aber ab den 3 link sieht die geschichte so aus:
html/
html/php/
html/html/php/huhu/
ich weiss absolut nicht warum !
das array sieht so aus
PHP-Code:
array(3) {
[0]=> string(5) "html"
[1]=> string(6) "php"
[2]=> string(4) "huhu"
}
PHP-Code:
$pfad=explode("/", $_REQUEST['bla']);
for($b=0;$b<$c=count($pfad);$b++) {
if($c==1) {
$s=array('{ start }', '{ start_once }');
$r=array($pfad[$b], $pfad[$b]);
$pfad_ausgabe .= template($s,$r,"templates/navi.tpl");
}else{
$s=array('{ start }', '{ start_once }');
for($n=0;$n<$b;$n++) {
$pfad_in .= $pfad[$n]."/";
}
$r=array($pfad_in.$pfad[$b], $pfad[$b]);
$pfad_ausgabe .= template($s,$r,"templates/navi.tpl");
}
}
aber ich habe noch ein zweites problem aber ich glaube das liegt nicht an php sonder an Ajax, der inhalt von einem dom objekt ist verändert gut das ist normal aber er escaped aufeinmal das & in & und das soll er nicht denn dann funktionieren die links nicht mehr !
wie verhindere ich das ?
Danke schonmal tschöööö!!!
Kommentar